当前位置: 首页> 健康> 养生 > 国际新闻快报社_广州市白云区疫情最新情况_杭州seo优化_seo排名的方法

国际新闻快报社_广州市白云区疫情最新情况_杭州seo优化_seo排名的方法

时间:2025/8/27 19:48:06来源:https://blog.csdn.net/weixin_44417481/article/details/146429174 浏览次数:2次
国际新闻快报社_广州市白云区疫情最新情况_杭州seo优化_seo排名的方法
/*内置方法/函数:print();自定义方法:自定义方法的基本格式:返回类型  方法名称(参数1,参数2,...){方法体return 返回值;}
*/void displayInfo(){print('我是一个自定义方法');
}int fetchNumber(){var number=123;return number;
}String showUserInfo(){return 'this is str';
}List obtainList(){return ['111','2222','333'];
}void main(){// print('调用系统内置的方法');// displayInfo();// var num=fetchNumber();// print(num);// print(showUserInfo());// print(obtainList());// print(obtainList());//演示方法的作用域void outerFunction(){void innerFunction(){print(obtainList());print('innerFunction');}innerFunction();}// innerFunction();  错误写法 outerFunction();  //调用方法
}
# Dart语言方法调用示例## 1. 定义一个方法:求1到指定数的所有数的和
```dart
// 定义一个方法,计算1到指定数n的和
int sumNum(int n) {var sum = 0;for (var i = 1; i <= n; i++) {sum += i;}return sum;
}void main() {var n1 = sumNum(5); // 调用方法,计算1到5的和print(n1); // 输出结果:15var n2 = sumNum(100); // 调用方法,计算1到100的和print(n2); // 输出结果:5050
}

2. 定义一个方法:打印用户信息

// 定义一个方法,打印用户信息,包含姓名和年龄
String printUserInfo(String username, int age) {return "姓名:$username---年龄:$age";
}void main() {print(printUserInfo('张三', 20)); // 调用方法,输出:姓名:张三---年龄:20
}

3. 定义一个带可选参数的方法

// 定义一个方法,打印用户信息,年龄为可选参数
String printUserInfo(String username, [int age = 0]) {if (age != 0) {return "姓名:$username---年龄:$age";}return "姓名:$username---年龄保密";
}void main() {print(printUserInfo('张三', 21)); // 传入年龄,输出:姓名:张三---年龄:21print(printUserInfo('张三')); // 不传年龄,默认输出:姓名:张三---年龄保密
}

4. 定义一个带默认参数的方法

// 定义一个方法,打印用户信息,性别和年龄为可选参数,有默认值
String printUserInfo(String username, [String sex = '男', int age = 0]) {if (age != 0) {return "姓名:$username---性别:$sex--年龄:$age";}return "姓名:$username---性别:$sex--年龄保密";
}void main() {print(printUserInfo('张三')); // 不传性别和年龄,输出:姓名:张三---性别:男--年龄保密print(printUserInfo('小李', '女')); // 传入性别,输出:姓名:小李---性别:女--年龄保密print(printUserInfo('小李', '女', 30)); // 传入性别和年龄,输出:姓名:小李---性别:女--年龄:30
}

5. 定义一个命名参数的方法

// 定义一个方法,打印用户信息,使用命名参数,性别和年龄有默认值
String printUserInfo(String username, {int age = 0, String sex = '男'}) {if (age != 0) {return "姓名:$username---性别:$sex--年龄:$age";}return "姓名:$username---性别:$sex--年龄保密";
}void main() {print(printUserInfo('张三', age: 20, sex: '未知')); // 输出:姓名:张三---性别:未知--年龄:20
}
关键字:国际新闻快报社_广州市白云区疫情最新情况_杭州seo优化_seo排名的方法

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: