美文网首页
dart函数的基本使用

dart函数的基本使用

作者: 凯司机 | 来源:发表于2021-06-30 17:56 被阅读0次
main(List<String> args) {
  // 1.定义一个有参数有返回值的函数
  // 基本函数的调用
  print(sum(10, 15));
  
  // 必选参数:必须传
  sayHellow1("ksj");
  
  // 位置可选参数——实参和形参在进行匹配时,是根据位置匹配的———有位置的限制,必须一一的对应
  sayHellow2("ksj", 11, 182);

  // 命名可选参数————位置可以互换,没有顺序的要求
  sayHellow3("ksj", age: 30, name1: "神", height: 170);

}


// 函数返回值可以省略(自动推导类型),但是不允许,—— 开发中必须写类型,你不写,谁知道这是个啥?
int sum(int num1, int num2) {
  
  return num1 + num2;

}

// 必选参数: 必须传
void sayHellow1(String name) {
  
  print(name);

}

// Dart中没有函数的重载
// 位置可选参数——[int age, double height]
// 实参和形参在进行匹配时,是根据位置匹配的———有位置的限制,必须一一的对应
void sayHellow2(String name, [int age, double height]) {
  
  print(age);
  print(height);

}

// 命名可选参数————位置可以互换,没有顺序的要求
void sayHellow3(String name, {String name1 = "神", int age, double height}) {

  print(name);

  print(name1);

  print(age);

  print(height);

}

// 面向对象的语言中:类(对象)是第一公民(对象作为参数、返回值来进行传递)

// Dart中函数可以作为第一公民,函数可以作为参数、返回值来进行传递

// java中是用内部类间接实现的第一公民

// OC中用的block实现

// swift中的闭包

相关文章

网友评论

      本文标题:dart函数的基本使用

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