Menu
Coddy logo textTech

引数を持つ関数

CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 67/94。

位置パラメータは、関数が関数本体内で使用できる入力値を受け取ることを可能にします。これらは順序が重要であるため「positional」と呼ばれます。

位置引数を持つ関数を作成する:

void greet(String name) {
  print('Hello, $name!');
}

void main() {
  greet('Dart');
}

上記のコードを実行した後、出力は次のようになります:

Hello, Dart!

複数の位置引数を持つ関数を作成する:

void printSum(int a, int b) {
  int sum = a + b;
  print('The sum of $a and $b is $sum');
}

void main() {
  printSum(5, 3);
}

上記のコードを実行すると、出力は次のようになります:

The sum of 5 and 3 is 8
challenge icon

チャレンジ

初心者

この課題では、位置引数を持つ関数の作成を練習します。位置引数とは、関数に特定の順序で渡される値のことです。

calculateArea 関数を完成させてください。この関数は、2つのパラメータ lengthwidth を受け取り、長方形の面積(length × width)を計算して返します。

期待される出力:

The area of the rectangle is: 50

チートシート

位置パラメータは、関数が特定の順序で入力値を受け取ることを可能にします。

1つの位置パラメータを持つ関数:

void greet(String name) {
  print('Hello, $name!');
}

void main() {
  greet('Dart');
}

複数の位置パラメータを持つ関数:

void printSum(int a, int b) {
  int sum = a + b;
  print('The sum of $a and $b is $sum');
}

void main() {
  printSum(5, 3);
}

自分で試してみよう

void main() {
  // これらの値はすでに定義されています
  double length = 10.0;
  double width = 5.0;
  
  // TODO: calculateArea 関数を length と width パラメータで呼び出してください
  // 結果を 'area' 変数に格納してください
  double area = 0.0;
  
  // これで結果が表示されます
  print('The area of the rectangle is: $area');
}

// TODO: この関数を完成させて、長方形の面積を計算して返してください
// 関数は 2 つのパラメータを受け取るべきです:length と width
double calculateArea() {
  // ここにあなたのコードを記述してください
  
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン