なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net (914レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
7: デフォルトの名無しさん [sage] 2015/11/28(土)20:30:33.91 ID:Tq6BVuZs(1/2)
>>5
ループ実装を隠せるのは大きいよ
抽象化はプログラミング言語の進化のベクトルと一致するからね
98: デフォルトの名無しさん [sage] 2015/12/02(水)11:13:43.91 ID:sE+ivAhG(2/2)
>>92
再帰は機械的にCPSに書き換えることで末尾再帰にできて
そうしたらそれをループに書き換えられる
両方証明されてる
345: デフォルトの名無しさん [sage] 2015/12/27(日)01:32:25.91 ID:Y7IK7QLW(5/16)
lintツールとして、shellcheckコマンドがある。
qsort_rec $left $((i-1))
^-- SC2086: Double quote to prevent globbing and word splitting.
qsort_rec $((j+1)) $right
^-- SC2086: Double quote to prevent globbing and word splitting.
$leftと$rightにスペースが入ってる場合に問題になるから""をつけろと警告される。
これは冒頭で
left=$(($1))
right=$(($2))
のようにして数値であると保証してあげれば消える。
変数 pair が未使用
その他の警告は、上の指摘を修正すれば消えるはず
625: デフォルトの名無しさん [sage] 2016/01/18(月)05:28:47.91 ID:lC5RiWYz(1)
Haskellほどデータベース扱いやすい言語も少ないからそれはない
691: デフォルトの名無しさん [sage] 2016/03/31(木)22:34:22.91 ID:qF1fcJk9(10/13)
>>690
ふーむ確かに。
コンパイラがC++だといかんの?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.037s