返回顶部
首页 > 资讯 > 精选 >Flutter中怎么调用withAll函数
  • 580
分享到

Flutter中怎么调用withAll函数

2023-07-04 18:07:02 580人浏览 独家记忆
摘要

这篇文章主要介绍“Flutter中怎么调用withAll函数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Flutter中怎么调用withAll函数”文章能帮助大家解决问题。正文接收到这样一个需求,

这篇文章主要介绍“Flutter中怎么调用withAll函数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Flutter中怎么调用withAll函数”文章能帮助大家解决问题。

正文

接收到这样一个需求,就是英文名字中firstName和lastName,其中任何一个为null,就返回Empty。

刚拿到需求,这不简单,if判断不就可以了

if (firstName == null || lastName == null) {    return 'Empty';} return '$firstName $lastName';

确实,30秒搞定了。

withAll函数

自己想能不能再有更好一点的思路呢?可以更拓展一点的, 例如说三个字符串呢? 例如不是字符串,而是Object类型的呢?

于是就有了下面的代码

提供一个withAll函数,这个函数检查整个列表的空值,如果发现任何空值,回调将不会被调用,如果列表没有空值,回调将调用整个列表转换为非可选项列表T

T? withAll<T>(    List<T?> optionals,    T Function<List<T>> callback,) => optionals.any((e) => e == null)        ? null        : callback(optionals.cast<T>());

然后添加一个方法,调用withAll函数,为他提供可选值列表,只有当列表不包含任何空值的时候才会调用回调

String getFullName(    String? firstName,    String? lastName,) => withAll([        firstName,        lastName,    ], (names) => names.join(' ')) ?? 'Empty';

测试一下

void main(List<String> args) {    print(getFullName(null, null));// Empty    print(getFullName('John', null));// Empty    print(getFullName(null, 'Deo'));// Empty     print(getFullName('John', 'Deo'));// John Deo}

关于“Flutter中怎么调用withAll函数”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Flutter中怎么调用withAll函数

本文链接: https://lsjlt.com/news/346819.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Flutter中怎么调用withAll函数
    这篇文章主要介绍“Flutter中怎么调用withAll函数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Flutter中怎么调用withAll函数”文章能帮助大家解决问题。正文接收到这样一个需求,...
    99+
    2023-07-04
  • JavaScript中怎么调用函数
    这期内容当中小编将会给大家带来有关JavaScript中怎么调用函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先让我们创建一个简单的函数,这个函数将在将在下文中使用...
    99+
    2024-04-02
  • Python中怎么调用函数
    Python中怎么调用函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。函数function是什么?函数的作用函数是可以实现一些特定功能的小方法或是小程序。在Python中...
    99+
    2023-06-19
  • c++中函数怎么调用
    c++ 中的函数调用涉及以下步骤:定义函数。在使用位置声明函数。使用函数名及其参数调用函数。根据需要选择参数传递方式(值传递或引用传递)。 如何在 C++ 中调用函数 C++ 中的函数...
    99+
    2024-05-01
    c++
  • js中回调函数怎么用
    这篇文章主要为大家展示了“js中回调函数怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js中回调函数怎么用”这篇文章吧。JS 回调函数详解JS回调函数何为...
    99+
    2024-04-02
  • 怎么在python中调用函数
    这篇文章将为大家详细讲解有关怎么在python中调用函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎...
    99+
    2023-06-14
  • Java中怎么调用Matlab函数
    这篇文章给大家介绍Java中怎么调用Matlab函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。环境准备机器上有Eclipse 3.1和Matlab 2007a机器的环境变量设置(1)JAVA_HOME (JDK的安...
    99+
    2023-06-17
  • PHP中怎么调用microtime()函数
    这篇文章给大家介绍PHP中怎么调用microtime()函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。microtime()的使用方法。PHP获取随机数经验之谈如何正确运用PHP随机数类探讨PHP函数mt_sran...
    99+
    2023-06-17
  • Linux中Shell函数怎么调用
    本篇内容主要讲解“Linux中Shell函数怎么调用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中Shell函数怎么调用”吧!Shell 函数的本质是一段可以重复使用的脚本代码,这段...
    99+
    2023-06-27
  • vb中function函数怎么调用
    在VB中,可以通过以下步骤来调用一个函数:1. 首先,确保函数已经被定义。函数应该在Sub或Function语句块内部定义,例如:`...
    99+
    2023-09-13
    vb
  • Pytorch中怎么调用forward()函数
    这篇文章主要讲解了“Pytorch中怎么调用forward()函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Pytorch中怎么调用forward()函数”吧!Pytorch调用forw...
    99+
    2023-07-05
  • oracle中convert函数怎么调用
    在Oracle中,`CONVERT`函数可以用于将一个字符串从一个字符集转换为另一个字符集。它的语法如下:```CONVERT(st...
    99+
    2023-10-12
    oracle
  • android中怎么调用timer.cancel函数
    在Android中,可以通过以下步骤调用Timer的cancel()函数: 首先,创建一个Timer对象。例如: Timer t...
    99+
    2024-02-29
    android
  • python中怎么通过函数名调用函数
    这篇文章主要介绍python中怎么通过函数名调用函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、通过eval实现 常用内置函数(不用import就可以直接使用) :help(obj) 在线帮助, ob...
    99+
    2023-06-15
  • 怎么在Linux中调用fsync函数
    怎么在Linux中调用fsync函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。功能描述: 同步内存中所有已修改的文件数据到储存设备。 用法: #include <...
    99+
    2023-06-13
  • 怎么在python中调用fork()函数
    怎么在python中调用fork()函数?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、...
    99+
    2023-06-14
  • 看JavaScript中怎么调用C#函数
    本篇文章为大家展示了看JavaScript中怎么调用C#函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。关键代码如下:Default.aspx.cs    ...
    99+
    2023-06-17
  • C#中怎么调用构造函数
    这篇文章给大家介绍C#中怎么调用构造函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C#调用构造函数是如何的呢?让我们首先来看看什么是构造函数?C#调用构造函数之构造函数定义:它是在创建给定类型的对象时执行的类方法。...
    99+
    2023-06-17
  • Node.js中的回调函数怎么用
    这篇文章主要介绍了Node.js中的回调函数怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node.js中的回调函数怎么用文章都会有所收获,下面我们一起来看看吧。同样,在Node.js中,比如I/O操作发...
    99+
    2023-06-27
  • javascript怎么调用函数
    这篇文章给大家分享的是有关javascript怎么调用函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。javascript的调用函数方法有:1、使用makeArray函数作为它的一个方法,使用json的方式来声...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作