该功能是所有编程语言的内容。无论是对象还是过程,函数都是非常重要的部分。飞镖中的功能与Java中的函数之间有什么区别?
DART是一种面向对象的编程语言,其函数也是由函数表示的对象。首先查看函数的定义:
由于该函数是对象,因此可以将函数分配给对象,并且该函数也可以作为参数传递给其他函数。
以下是一个简单的函数,从返回值,函数名称,参数和函数主体来指示:
尽管DART建议我们指定函数的返回值类型,但您也可以忽略返回值:
还有一种简短的函数方法。如果功能主体只有一个句子,则可以使用=>替换括号:
它看起来更简洁。
DART中的功能参数具有普通参数和命名参数。
普通参数是充分理解的,那么什么是命名参数?
命名参数是在传递参数时给出一个名称,以便在调用函数时,可以指定参数的名称以分配值。
查看函数参数和命名参数的示例:
可以这样称呼:
默认情况下,命名参数是可选的,也就是说,该函数可以选择是否在调用时传递可选参数。
如果必须传递参数,则可以将其设置为必需。
除命名参数外,DART还具有可选的位置参数,该参数将参数放入[]中,如下所示:
当调用上述函数时,它只能传递普通参数,或者也可以传递可选位置参数,如下:
DART中的参数还可以设置默认值,如下:
DART中的主要功能是应用程序的起始入口。main()是一个特殊功能。他是具有可选列表参数的函数,没有返回值。如下所示:
命名大多数功能,这有助于函数的调用。在某些情况下,该函数也可以命名。这样的函数称为匿名函数。
匿名函数是一个没有名称的函数,如下所示:
通常在不需要通过其他情况调用的情况下使用匿名功能,例如遍历列表:
在结束时,每个人都会立即想到JavaScript。是的,除了JavaScript外,Dart还可以建立封闭。
闭合是什么?简而言之,它是函数的函数,也就是说,在函数中定义的变量,该函数范围以外的其他函数使用。
在上面的示例中,变量2总和在后续的sum2中使用。
所有功能都有返回值。如果未显示返回,则返回为null。
因此,对于以下功能:
它的价值为null,这意味着以下表达是正确的:
以上是DART中功能的定义。
最受欢迎的解释,最深的干货,最简单的教程,您不知道的许多技巧正在等待您发现!
欢迎注意我的公共帐户:“程序的事情”,了解技术并更好地了解您!