在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Dart函数方法可分为两类: 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);
本文链接:https://www.cnblogs.com/jukaiit/p/12260739.html Dart学习系列文章:https://www.cnblogs.com/jukaiit/category/1636484.html |
请发表评论