万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    Function型のnullable変数

    final Function? function; みたいにnullableFunction型の変数を宣言すると

    nullじゃない時だけ実行するために function?();って書いたが、

     Error: A value of type 'Function?' can't be assigned to a variable of type 'bool'.

    って出てしまう。

    え??

    引数や、返り値の型の指定なのか?

    final void Function(void)? function;

    これはダメだった。 引数はvoid書かないのか?消した

    final void Function()? function;

    宣言はOKだが function?();って書いたところで以下のエラーで怒られる。

    Conditions must have a static type of 'bool'

    そして function?.call(); でいけた。