FC2ブログ
    08 «1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.» 10

    ハルシオンシステムの気ままBlog

    株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。更新日は毎週 月 木でっす!

     

    【ハルシオンブログ】いつ見ても見慣れないNull演算子 

    こんにちは。
    大坂です。

    ネタになるようなことがなかったので小ネタ。
    まぁそんな感じばかりなのですが・・・。

    Null演算子で書いてあるといつ見ても違和感があります。
    こんな感じの書き方です。
        List<int> testList;

    void Start() {
    Debug.Log(testList?.Count);
    }

    「testList?」ってなんじゃい!って思うのですが、testListがnullの場合countを見てくれるって感じです。
    この場合はリストがnullなので「null」が帰ってきますね。
    リストになにか値が入っている場合はちゃんと入ってる要素数を返してくれます。

    あまりに短すぎるので似たようなやつをもう一つ。
    Null合体演算子ってやつ。
        string str;

    void Start() {
    Debug.Log(str ?? "Nullならこっちの文字列");
    }

    とすると、strがnull場合は「"Nullならこっちの文字列"」が返って、
    strに文字列が入っていればstrに入れた文字列を返してくれます。

    三項演算子でもかけますが、ちょっと省略できる感じですね。
        Debug.Log(str != null ? str : "Nullならこっちの文字列");

    パッと見てなんだっけな?と思う時があるのでメモがてらブログに。

    では今週もこの辺でノシ

    Category: 開発日記(Unity)

    tb 0 : cm 0   

    コメント

    コメントの投稿

    Secret

    トラックバック

    トラックバックURL
    →http://halcyonsystemblog.jp/tb.php/575-b9ec0385
    この記事にトラックバックする(FC2ブログユーザー)