美文网首页
Functions - 一、函数方法

Functions - 一、函数方法

作者: 村雨灬龑 | 来源:发表于2025-05-20 11:35 被阅读0次

一、Functions 函数

Dart是一种真正的面向对象语言,因此即使函数也是对象,并且具有类型Function。这意味着函数可以被赋值给变量或作为参数传递给其他函数。还可以像调用函数一样调用Dart类的实例。详情请参见可调用对象
下面是一个实现函数的例子:

bool isNoble(int atomicNumber) {
  return _nobleGases[atomicNumber] != null;
}

尽管Effective Dart建议将类型注释用于公共api,但如果省略类型,该函数仍然可以工作:

isNoble(atomicNumber) {
  return _nobleGases[atomicNumber] != null;
}

对于只包含一个表达式的函数,可以使用简写语法:

bool isNoble(int atomicNumber) => _nobleGases[atomicNumber] != null;

=> expr语法是{ return expr; }的简写,=> 符号有时被称为箭头语法。

提示
在箭头(=>)和分号(;)之间只能出现表达式。表达式计算为值。这意味着您不能在Dart需要值的地方编写语句。例如,可以使用条件表达式,但不能使用if语句。在前面的例子中,_nobleGases[atomicNumber] != null;返回一个布尔值。然后该函数返回一个布尔值,该值指示atomicNumber是否属于惰性气体范围。

1.定义

在Dart中,函数是用于执行特定任务的可重复使用的代码块。一个函数由函数签名和函数体组成。

1.1、函数签名:
  • 返回类型:指定函数返回值的数据类型。
  • 函数名:标识函数的名字。
  • 参数列表:传递给函数的变量列表,可以为空。
1.2、函数体:
  • 包含实际执行的代码块,可以有多条语句。
  • 可以使用return语句返回值。

2.基本语法

返回类型 函数名(参数类型1 参数名1, 参数类型2 参数名2, ...) {
    // 函数体
    // 可以有多条语句
    // 可以使用 return 语句返回值
}

相关文章

  • Kotlin Functions(科特林函数/方法)

    Kotlin Functions(科特林函数/方法) 目录:1、Function Declarations(函数的...

  • Scala的函数和闭包

    函数(Functions) 函数在 Scala 中除了方法(methods)之外还有多种形态的存在,局部函数(lo...

  • Scala Class etc. 2

    Higher-Order Functions def 定义的是方法,而不是函数 函数可作为变量存在,可直接调用,也...

  • ES6-函数

    一、 箭头函数 ES6 介绍了一种新的定义的函数的方法,叫 Arrow Functions ,箭头函数,认识一下...

  • Swift学习笔记(三)--函数与闭包

    函数 (Functions) 函数的定义方法和ObjC差别很大, 第一次看起来会比较奇怪, 话说ObjC中[]这种...

  • 带你Dart带你飞之Functions

    Functions(方法) 方法的参数入口函数一等方法对象匿名方法静态作用域词法闭包 Dart 是一个真正的面向对...

  • Functions - 函数

    来源于 Ry’s Objective-C Tutorial - RyPress 一个学习Objective-C基础...

  • 函数(Functions)

    函数的概念: 函数也叫做方法,是有名字的闭包。 函数的参数: 无参数 func sayHello(personNa...

  • Functions (函数)

    Functionsare self-contained chunks of code that perform a...

  • 虚函数

    虚函数 Inheritance (继承) with virtual functions (虚函数) 非虚函数:继承...

网友评论

      本文标题:Functions - 一、函数方法

      本文链接:https://www.haomeiwen.com/subject/vtxzijtx.html