タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

jokeに関するytRinoのブックマーク (1)

  • 小ネタ 隠し演算子(?)

    副作用を起こさない(非変)インクリメント、デクリメント(non-modified increment/decrement)です。 実際、以下のようなコードを実行することができます。 var a = 10; Console.WriteLine(-~a); // 11 Console.WriteLine(~-a); // 9 ideoneとかでも実行できます。 ideoneは確かMonoで動いているはずで、MonoのC#コンパイラーもひそかに対応しているということですね。 こいつは、演算子の形状からtadpole (オタマジャクシ)とか言われたりもします。 (?. なんかもエルビス プレスリーの髪型っぽく見えるという話からelvis演算子とか呼ばれたりもします。それと同種の愛称です。) x + 1でいいじゃないかと思うかもしれませんが、 単項演算子なので優先度が高いという利点があります。 (x

    小ネタ 隠し演算子(?)
    ytRino
    ytRino 2016/12/12
    "-~x xに向かって値が入っているイメージ" ??? / いい話
  • 1