Java, PHP習得者がDartを学ぶ 5
スマホアプリ開発を夢見てFlutter/Dartの勉強を真剣にはじめてみたバックエンドエンジニア歴十数年の筆者が躓いた点やプログラミングに関してあらためて理解を深めたこと、などを記した備忘録です。 finalとconst Dartの定数についてのお話です。ある変数の値を変更できないようにしたいときは、修飾子finalまたはconstを使用します。この2つは値を変更できないということで似ているのです […]
スマホアプリ開発を夢見てFlutter/Dartの勉強を真剣にはじめてみたバックエンドエンジニア歴十数年の筆者が躓いた点やプログラミングに関してあらためて理解を深めたこと、などを記した備忘録です。 finalとconst Dartの定数についてのお話です。ある変数の値を変更できないようにしたいときは、修飾子finalまたはconstを使用します。この2つは値を変更できないということで似ているのです […]
スマホアプリ開発を夢見てFlutter/Dartの勉強を真剣にはじめてみたバックエンドエンジニア歴十数年の筆者が躓いた点やプログラミングに関してあらためて理解を深めたこと、などを記した備忘録です。 nullセーフティ Flutter/Dartを勉強し始めた頃、ネットで拾ってきたサンプルコードを実行してもコンパイルエラーが発生しまくるという事態によく見舞われました。その原因の一つが今回の記事のテーマ […]
スマホアプリ開発を夢見てFlutter/Dartの勉強を真剣にはじめてみたバックエンドエンジニア歴十数年の筆者が躓いた点やプログラミングに関してあらためて理解を深めたこと、などを記した備忘録です。 値渡し、参照渡し ある変数をDartの関数に引数として渡した場合、値渡し、参照渡しのどちらを取るのか確認したくて、サンプルコードを実行して調べていたのですが、かなりあいまいな認識だったためここに整理する […]
スマホアプリ開発を夢見てFlutter/Dartの勉強を真剣にはじめてみたバックエンドエンジニア歴十数年の筆者が躓いた点やプログラミングに関してあらためて理解を深めたこと、などを記した備忘録です。 Dartの関数 Dartの関数は、第一級関数である。 まずは意味を正しくおさえておきます。 計算機科学において、第一級関数(だいいっきゅうかんすう、英: first-class function、ファー […]
スマホアプリ開発を夢見てFlutter/Dartの勉強を真剣にはじめてみたバックエンドエンジニア歴十数年の筆者が躓いた点やプログラミングに関してあらためて理解を深めたこと、などを記した備忘録です。 dartの変数 Dartは静的型付けの言語である。 まずは「静的型付け」の意味を正しくおさえておきます。 プログラミング言語で書かれたプログラムにおいて、変数や、サブルーチンの引数や返り値などの値につい […]