#9 Dartで学ぶ関数の基本

Dartの関数は、他の現代的な言語と似た、読みやすい書き方が特徴です。この記事では、Dartにおける関数の基本を解説します。

関数を作ってみる

void greet(String name) { print("こんにちは、$name さん"); }

値を返す関数

int add(int a, int b) { return a + b; }

簡潔に書ける矢印構文

処理が1行で済む場合、Dartには波かっこと`return`を省略できる、簡潔な書き方があります。

int add(int a, int b) => a + b;

名前付き引数

Dartには、引数を`{}`で囲むことで、呼び出し時に名前を指定して渡せる仕組みがあります。

void greet({required String name}) { print("こんにちは、$name さん"); } greet(name: "太郎");

Flutterの画面部品(ウィジェット)を作る際に、この名前付き引数の書き方が頻繁に登場します。

Dartならではの注意点

名前付き引数は`required`を付けないと省略可能になり、値を渡し忘れてもエラーにならない場合があります。必須にしたい引数には、必ず`required`を付ける習慣をつけましょう。

まとめ

Dartの関数は矢印構文で簡潔に書け、名前付き引数はFlutter開発でも重要な書き方です。`required`の使い方も覚えておきましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Dartをもっと学びたい方には「ゼロから学ぶFlutterアプリ開発」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本