動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
技術記事

Flutter(Dart)のラムダ式(無名関数)の書き方でハマった話。

バイブス父さん
現役の業務SE
2021年7月19日1 min read
Flutter(Dart)のラムダ式(無名関数)の書き方でハマった話。

みなさんこんにちは!ヒロポンです!

さて今回はflutterよりもどちらかといえば、dart寄りの話について書いていこうかと思います!

JavaScriptならこんな書き方ができる

JavaScriptならこんな書き方ができる (javascript)#1afb5743db70
var hoge = [1,2,3,4,5,6,7,8,9,10];
var result = hoge.map((item) => {
var square = item * item;
return square;
})
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です

でも何故かdartで上記をしようとするとエラー。

エラー文はこんな感じ。

Dartの書き方はこれ!

    var hoge = [1,2,3,4,5,6,7,8,9,10];
    var result = hoge.map((item){
      var square = item * item;
      return square;
    });

はい。

=>が不要です。

1行なら=>を入れて、複数行なら=>が無しということで。

この記事のコードと手順は ぜんぶ動作検証済み。 安心して現場で試してくれ。
バイブス父さん

現役の業務SE。C# / SQL Server 保守の現場から、コードも人もキャリアも全部書く。 実体験ベース。

運営者について