Dart-programming-returning-function

提供:Dev Guides
移動先:案内検索

Dartプログラミング-戻り関数

関数は、コントロールと共に値を呼び出し元に返すこともあります。 このような関数は*戻り関数*と呼ばれます。

構文

return_type function_name(){
  //statements
   return value;
}
  • return_type には、任意の有効なデータ型を指定できます。
  • return ステートメントはオプションです。 関数がnullを返すように指定していません。
  • 返される値のデータ型は、関数の戻り値の型と一致する必要があります。
  • 関数は最大で1つの値を返すことができます。 つまり、関数ごとに1つのreturnステートメントのみが存在できます。

  • 関数を返す*の仕組みを理解するための例を見てみましょう。
  • この例では、関数* test()*を宣言しています。 関数の戻り値の型は文字列です。
  • この関数は、呼び出し元に文字列値を返します。 これは、returnステートメントによって実現されます。
  • 関数* test()*は文字列を返します。 これは出力として表示されます。
void main() {
   print(test());
}
String test() {
  //function definition
   return "hello world";
}

次の output が生成されます-

hello world