タグ 関数内
人気順 10 users 50 users 100 users 500 users 1000 users早期リターンを禁止されるつらさ
転職した会社で早期リターンが禁止されている。 正確に言うと、misraCを踏襲し、関数内ではreturnは末尾に1つだけ、という制約が設けられている。 この他にも関数ポインタが禁止等も色々あるが、早期リターンを禁止されるのは本当に困る。 早期リターンによってどれだけ気持ちよくコーディングできるか分かっていない。... 続きを読む
Javascriptのbind関数とカリー化 〜 JSおくのほそ道 #015 - Qiita
こんにちは、ほそ道です。 今回はFunction.prototype.bind関数を取り上げます。 このbind関数も前回のcall/apply関数同様、開発者の意図が反映される関数かと思います。 目次はこちら bind関数の仕様 bind関数はFunction.prototypeに属し、新たな関数を生成して返します。 下記で仕様を見ていきます。 その1:thisを強制変更する 第一引数は関数内で... 続きを読む
シェルスクリプトでサブシェルのプロセスIDを取る方法 - rcmdnk's blog
20 Jan 2014 Posted in Computer Tagged as Bash シェルスクリプトでサブシェルのプロセスIDを取る方法 Tweet Pocket Tumblr パイプとか$()とかで生成するサブシェルのIDを取得する方法について。 PID, PPID 関数の場合 サブシェルとして実行された関数内でのほんとのPIDを取得する方法 PIDが初期化されてるプロセスでの$SHEL... 続きを読む
zsh で特定のオプションを関数の中だけで有効にする - Qiita
zsh では普通はオプションを指定したらそのシェルが終了するまでずっと有効なんだけど、そうじゃなくて関数内だけで有効にする方法があるので紹介する。 zsh には local_options というオプションがある。これを有効にすると、関数を出た時に関数を呼び出した時点でのオプション設定が復元される。つまり、関数の中で設定したオプションをその関数内だけで有効にする、という動作になる。 例を紹介する。... 続きを読む
C++を鍛え直す - nokunoの日記
関数全体をtryで囲む int main() try { // 関数内のすべての例外をキャッチできる ... } catch () { ... } 無名名前空間C言語ではグローバル変数にstaticを付けるとファイル内変数になりましたが、C++では無名名前空間を使うことで同じ事を明示的に書くことができます。 namespace { // この中の変数は他のファイルから参照できない int i; }... 続きを読む
h_sakuraiの日記 - 10分で書く構文解析器
10分で書く構文解析器をやってみました。再帰下降法を使っています。四則演算して結果を返します。最初に、簡単なスタックのように使える文字読み込み関数pop(),push(),peek()をつくり、その関数を利用して、再帰下降構文解析の関数expr,term,factを作成しています。字句解析は、pop()とfact()関数内でやってる感じです。時間が余った分、空白の処理を入れています。htmlはあり... 続きを読む