|

Dartの練習:関数

関数は初期値を設定できたり、オプショナルを指定できたり、面白いです。

void main(List<String> argvs){
  print(argvs);
  print(funcPlus1(int.tryParse(argvs[0]), int.tryParse(argvs[1])));
  print('${funcPlus2(1,b:5)}');//6
  print('${funcPlus2(1)}');//3
}

int funcPlus1(int a, int b, [int c]){
  int ret = a+b;
  if (c != null){
    ret += c;
  }
  return ret;
}

int funcPlus2(int a, {int b = 2}) => a+b;

実行結果は以下の通りです。

PS D:\MyWorks\ProgramSource\dart\test> dart test2.dart 2 3
[2, 3]
5
6
3

類似投稿

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.