Dart语言学习(十五) Dart函数方法
发布日期:2021-05-09 04:03:50 浏览次数:20 分类:博客文章

本文共 1663 字,大约阅读时间需要 5 分钟。

Dart函数方法可分为两类: 一、内置方法/函数:print();二、自定义方法: 自定义方法的基本格式: 返回类型  方法名称(参数1,参数2,...){    方法体    return 返回值;}
void printInfo(){  print('我是一个自定义方法');}int getNum(){  var myNum=123;  return myNum;}String printUserInfo(){  return 'this is UserInfo';}List getList(){  return ['111','2222','333'];}void main(){  // print('调用系统内置的方法');}
 
自定义方法 例1、定义一个方法 求1到这个数的所有数的和
 
int sumNum(int n){      var sum=0;      for(var i=1;i<=n;i++)      {        sum+=i;      }      return sum;    }     var n1=sumNum(5);    print(n1);    var n2=sumNum(100);    print(n2);
自定义方法 例2、定义一个方法然后打印用户信息
String printUserInfo(String username,int age){  //行参     return "姓名:$username---年龄:$age"; }
print(printUserInfo('张三',20)); //实参
自定义方法 例3、定义一个带可选参数的方法
String printUserInfo(String username,[int age]){  //行参   if(age!=null){     return "姓名:$username---年龄:$age";   }   return "姓名:$username---年龄保密"; } print(printUserInfo('张三',21)); //实参 print(printUserInfo('张三'));
 
自定义方法 例4、定义一个带默认参数的方法
String printUserInfo(String username,[String sex='男',int age]){  //行参   if(age!=null){     return "姓名:$username---性别:$sex--年龄:$age";   }   return "姓名:$username---性别:$sex--年龄保密"; } print(printUserInfo('张三')); print(printUserInfo('小李','女')); print(printUserInfo('小李','女',30));
 
自定义方法 例5、定义一个命名参数的方法
String printUserInfo(String username,{int age,String sex='男'}){  //行参     if(age!=null){       return "姓名:$username---性别:$sex--年龄:$age";     }     return "姓名:$username---性别:$sex--年龄保密"; } print(printUserInfo('张三',age:20,sex:'未知'));
 
自定义方法 例6、实现一个 把方法当做参数的方法
var fn=(){   print('我是一个匿名方法'); };       fn();
//方法  fn1(){    print('fn1');  }  //方法  fn2(fn){    fn();  }  //调用fn2这个方法 把fn1这个方法当做参数传入  fn2(fn1);
 

 

   本文链接:

Dart学习系列文章:
上一篇:选择排序 C++实现
下一篇:Dart语言学习(十四) Dart泛型

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月03日 22时48分52秒