宮沢賢治のオールナイトニッポン

アプリ開発/プログラミング学習における厄介事を垂れ流します。flutter/dart/python...

パラメータとしてのアンダースコア (_)/ Underscore as the parameter in【Dart】

dartのコードを見ていると下記のように引数にアンダースコアが置かれている場面にちょくちょく出くわす。

...
testFunc(_) {
    ...
}
...

なにこれ?と思いつつも特に困らなかったので、というか自分で使う場面に出くわさなかったので詳しく調べなかったのだが、ブログのネタとして調べることにしました。

結論からすると、「明示的に、パラメータを使わないことを表している」ということらしい。

dart.dev

f:id:teruponn56:20210331165338p:plain

なるほど、たしかにthenメソッドとか使うときに値を受け取っても使わないことってありますよね。

明示的に、このパラメータは使わないよ、って表現したほうがわかりやすい :)