タグ

ブックマーク / qiita.com/t_uda (2)

  • switch(true) イディオム考察 - Qiita

    switch(true) イディオムとは ここでは, switch(true) イディオム とは,以下のように switch 構文を用いて if, else if と意味的に等価なものを実現しようとするコードパターンを指すことにします. function hoge(x) { switch (true) { case x < 0: console.log(x + " は自然数ではありません."); break; case x === 0: console.log("ここでは 0 は自然数です."); break; case x > 0: console.log(x + " は正の数です."); break; default: console.log(x + " は数ではないようです."); } } 一部界隈(?)ではどうやら割と認識されているらしく,そこそこ使われているようです(記事末尾に

    switch(true) イディオム考察 - Qiita
  • GCC をソースからビルドする修行してみた - Qiita

    C++11 が使えない?最新の GCC 使えばいいじゃない! sudo 権限がないからインストールできない?ビルドすればいいじゃない! はい。C++11 が使えないのはちょっと人権がないと思うので、そのためだけに GCC の最新版をビルドしてみました。まぁ、ほぼマニュアル通りに実行しただけなので、つまずいた所とかをメモ書き程度に。 uda@host:~$ uname -srmo Linux 2.6.32-5-amd64 x86_64 GNU/Linux uda@host:~$ cat /etc/debian_version 6.0.6 uda@host:~$ /usr/bin/gcc --version gcc (Debian 4.4.5-8) 4.4.5 Copyright (C) 2010 Free Software Foundation, Inc. This is free soft

    GCC をソースからビルドする修行してみた - Qiita
  • 1