dart语言第三章简单入门

Dart语言第三章简单入门

一.了解函数与类的概念

​ Dart是一个面向对象编程的语言,与之前我们比较熟悉的面向对象编程语言java属于一类。语言的规则语法思路是一样的,那么什么是函数呢.我们回忆一下自己初中,高中数学里学的所谓函数,就是一个符合数学运算规则的规律,这个规律并不是死的,y=kx+b,y和x我们可以当成自然变量,k和b是函数自己设定的规律。这个道理放在计算机里也是一样,只不过函数的设定者是编程人员自己,通过设定函数规律,对数据进行处理,实现某种功能这就是编程语言里函数的作用。而类,是一种特殊的函数,在面向对象编程里,与对象有配合的函数可被称作类。

函数返回值:

所有的函数都会有返回值return

如果没有指定函数的返回值,则默认的返回值是null

没有返回值的函数,系统会在最后添加隐式的return语句

二.函数

我们先来写一个简单的函数,比较两个字符是否相等

main() {
  bool equal(String str1, String str2) {
    return str1 == str2;//返回bool类型的判定
  }//以上是这个函数
  String str1 = "熏鱼";
  String str2 = "红肠";
  print(equal(str1, str2));//此处部分是函数执行,false
}

我们在这段代码里,设计了一个bool(布尔类型)的equal函数,用来判断两个字符str1和str2是否相等,我们可以看到,在设计完函数。写入变量,调用函数之后输出,这整个就是一个简单的函数工作流程。如果你将str1和str2的字符串值设定相等,则输出是true.

三.可选参数

main() {
  String getUserInfo(String name, String place, [String from = '乌苏里河']) {
    var info = '$name的出口国是$place';
    if (from != null) {//判断from是否为空
      info = '$info的产地是$from';
    }
    return info;
  }

  print(getUserInfo('熏鱼', '俄罗斯'));//熏鱼的出口国是俄罗斯的产地是乌苏里河

}

main() {
  String getUserInfo(String name, String place, [String from]) {
    var info = '$name的出口国是$place';
    if (from != null) {//判断from是否为空
      info = '$info的产地是$from';
    }
    return info;
  }

  print(getUserInfo('熏鱼', '俄罗斯'));//熏鱼的出口国是俄罗斯

}

在以上的代码里,我们通过函数的形式解释了可选参数的问题,getUserInfo函数里有3个变量,name,place和from,其中的from就是可选参数。info是一个字符串变量,$接字符串名称可以引入字符串。在from有值的时候,info会显示后半句话,反之则不显示。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值