プログラミング、フリーダイビング、ブロックチェーンのブログ

プログラミング道場

私がおすすめするプログラミング教材のまとめ【書籍と動画】

プログラミング言語 スクリプト言語 コンパイル言語 アプリ開発 サーバー、インフラ、セキュリティなど 機械学習系 ゲーム開発 データベース 子供向け デザイン その他 おまけ まとめ この記事では、様々なプログラミング教材を紹介しました。 ...

続きを見る

【Dart入門】関数について説明します

更新日:

記事の内容


この記事では、Dart言語の関数について説明します。
関数のとは何らかの処理をまとめたものです。
同じような動きをするプログラミングが出てきた時は、関数を使うことを検討しましょう。
簡単なサンプルも書くので、これさえ読めば関数はバッチリです!

基本的な関数の書き方

Dartの場合、関数名の前に戻り値の型を宣言します。
ただし、戻り値の型を省略することもできます。

引数に型を指定しない

引数に型を指定する

オプションで引数を渡す

引数を「[]」で囲うことで、引数を渡しても渡さなくても、動作します。
「[]」のことを「 optional positional parameters」と呼びます。

デフォルト値を設定

「[]」を使っている時は、関数にデフォルト値を設定することもできます。

名前付き引数を設定する

名前付き引数を利用することで,引数の指定の誤りを防ぐことができます。
関数の引数に{}を指定します。

関数をListに渡す

関数を変数に代入してから使う

Listを返す関数

まとめ

この記事では、Dartの関数について説明しました。
多少のクセはあるものの、基本的な構造はJavaScriptと似ていますね。

Good luck for your engineer life!

DartとFlutterをより詳しく勉強したい人は、この記事を読んで下さい

Dart
FlutterとDartの学習でおすすめの本と動画【2021年最新】

初心者向け Dart入門 - Dartの要点をつかむためのクイックツアー Dartの構文などを短時間で確認したい人にオススメの本です。 他の言語を全く使ったことがない人には難しいかもしれないので、ある程度の経験を積んだ人向けです。 でも、内 ...

続きを見る


SwiftでiOSアプリを開発したい人は、この記事を読んで下さい

Swiftの学習でおすすめの本と動画【2021年最新】

初心者向け 【6日で速習】iOS 13アプリ開発入門決定版 20個のアプリを作って学ぼう ▼ 今すぐ詳細を見てみる 地図検索、カメラ投稿、タイマー、日出時刻検索、ARアプリ、AIアプリなど実用アプリを20個以上作って学ぶことができます。 作 ...

続きを見る


KotlinでAndroidアプリを開発したい人は、この記事を読んで下さい

Kotlinの勉強でおすすめの本と動画【2021年最新】

初心者向け やさしいKotlin入門 プログラミング経験がない人にもオススメできる一冊です。 これ一冊で、アプリを作れるようにはなりませんが、Kotlinの楽しさを知るにはいい本だと思います^^ 速習 Kotlin: Javaより簡単!新A ...

続きを見る


Gitをより詳しく勉強したい人は、この記事を読んで下さい

Gitの学習でおすすめの本と動画【2021年最新】

漫画?でわかりやすく学ぶ入門書の定番 わかばちゃんと学ぶGit使い方入門 Gitの入門書の定番と言っても差し支えありません。 絵や図で解説している本なので、わかりやすく頭に入ってきます。 サルでもわかるGit入門 Gitの解説サイトが書籍化 ...

続きを見る


ゼロからWebエンジニアになりたい人は、この記事を読んで下さい

ゼロからWebエンジニアとして就職する方法【何もない自分に積み上げていく】

ちまたには、「エンジニアになるための情報」で溢れかえっています。 ジョージさんが考える「Webエンジニアになる方法」を教えて下さい。 私が定義するWebエンジニア まず、最初に以下の図を見て下さい。 これが、Web業界で働く人達の大分類です ...

続きを見る


独学で実務っぽい経験を積みたい人は、この記事を読んで下さい

エンジニアが独学で実務経験っぽいことを学ぶ方法

エンジニアとして就職するためには実務経験が大事だと聞いていますが、就職しないことには実務経験を積むことができません。 どうやって、最初の実務経験を積んだらいいでしょうか? スクールの理想と現実 これからプログラミングを学ぼうとしている人が描 ...

続きを見る

関連コンテンツ

-Dart, プログラミング

Copyright© プログラミング道場 , 2021 All Rights Reserved Powered by AFFINGER4.