万年素人からHackerへの道

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

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

    UnityScriptで返り値の型を入れてるのに、returnを返さないとどうなるか?

    UnityScriptでは下記の書き方は許容する。言語設計がそもそもおかしいのでは?

        private function Hoge():int
        {
            var bar:int = 2;
            bar= 3;
        }
    

    Rubyでは最後の行が帰ってくるんだけど、UnityScriptもそんなことを真似してるのか?

    一応、実験に呼んでログ出してみた。

    Debug.Log(Hoge());
    

    → 0が返る・・・。



    結論。Rubyの真似もせず単にintの初期値の0が・・・。
    UnityScriptは言語設計がおかしい。