箭头函数 和 递归
int getNum(int n) {
return n;
}
void main() {
// List list = ['苹果', '香蕉', '西瓜'];
// List list = [4, 1, 2, 3, 4];
// var newList = list.map((value) {
// if (value > 2) {
// return value * 2;
// }
// return value;
// });
// print(newList.toList()); // [8, 1, 2, 6, 8]
// var newList = list.map((value) => value > 2 ? value * 2 : value);
// print(newList.toList()); // [8, 1, 2, 6, 8]
// 判断是否为偶数
// bool isEvenNumber(int n) {
// return n % 2 == 0 ? true : false;
// }
// printNum(int n) {
// for (var i = 1; i <= n; i++) {
// isEvenNumber(i) ? print(i) : '';
// }
// }
// // 打印1-n 以内的所有偶数
// printNum(10);
// print(getNum(2));
// 匿名函数
// var printNum = (int n) {
// print(n + 2);
// };
// printNum(12);
// 自执行方法
// ((int n) {
// print(n);
// print('自执行方法');
// })(12);
// 方法的递归
// var sum = 1;
// fn(n) {
// sum *= n;
// if (n == 1) {
// return;
// }
// fn(n - 1);
// }
// fn(5);
// print(sum);
// 通过递归实现 1-100 的和
// var sum = 0;
// fn(n) {
// sum += n;
// if (n == 0) {
// return;
// }
// fn(n - 1);
// }
// fn(100);
// print(sum);
}
我是Eric,手机号是13522679763

浙公网安备 33010602011771号