トップページ > プログラム > 2016年03月31日 > qF1fcJk9

書き込み順位&時間帯一覧

3 位/208 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000000000000256114



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net

書き込みレス一覧

なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
676 :デフォルトの名無しさん[sage]:2016/03/31(木) 20:21:06.47 ID:qF1fcJk9
とあるRubyスクリプトだけどこれと等価のC書けんの?

$f=lambda{
print "f";
return $g
}

$g=lambda{
print "g"
return $f
}

a=$f
10.times{a=a.call}
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
678 :デフォルトの名無しさん[sage]:2016/03/31(木) 20:35:19.21 ID:qF1fcJk9
そういう等価じゃなくて文法的にというか。
Cだと$fと$gの型をどうしていいかわからん。
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
679 :デフォルトの名無しさん[sage]:2016/03/31(木) 21:08:44.15 ID:qF1fcJk9
グローバル変数じゃなくてもこれでいけるっぽい

g=nil

f=lambda{
print "f";
return g
}

g=lambda{
print "g"
return f
}


a=f
10.times{a=a.call}
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
681 :デフォルトの名無しさん[sage]:2016/03/31(木) 21:15:14.22 ID:qF1fcJk9
まじで
やってみる
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
682 :デフォルトの名無しさん[sage]:2016/03/31(木) 21:20:03.99 ID:qF1fcJk9
やりかたわからん。
コンパイル通るソースプリーズ
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
684 :デフォルトの名無しさん[sage]:2016/03/31(木) 21:42:19.47 ID:qF1fcJk9
g++だとエラーになるんだが。
コンパイラは何で確認した?
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
686 :デフォルトの名無しさん[sage]:2016/03/31(木) 21:55:26.05 ID:qF1fcJk9
なんだ、結局コンパイル通ってないのか
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
688 :デフォルトの名無しさん[sage]:2016/03/31(木) 22:09:21.97 ID:qF1fcJk9
だからコンパイラは何つかったんよ。
こっちでも確認するから教えれ。
有料コンパイラだったら諦めるけど。
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
689 :デフォルトの名無しさん[sage]:2016/03/31(木) 22:22:46.20 ID:qF1fcJk9
まあ、C質問スレにもマルチしてみるわ
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
393 :デフォルトの名無しさん[sage]:2016/03/31(木) 22:25:59.79 ID:qF1fcJk9
すいません、教えてください。

以下Rubyスクリプトと等価なCコードを書こうとおもったらどう書けばいいですか。
特にfとgの型はどう宣言したらいいですか?

g=nil

f=lambda{
print "f";
return g
}

g=lambda{
print "g"
return f
}

a=f
10.times{a=a.call}
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
691 :デフォルトの名無しさん[sage]:2016/03/31(木) 22:34:22.91 ID:qF1fcJk9
>>690
ふーむ確かに。
コンパイラがC++だといかんの?
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
692 :デフォルトの名無しさん[sage]:2016/03/31(木) 22:49:44.78 ID:qF1fcJk9
キャストすればいいのか
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
693 :デフォルトの名無しさん[sage]:2016/03/31(木) 22:50:45.57 ID:qF1fcJk9
しかしvoid * はなにか負けたような気分になるなw
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
695 :デフォルトの名無しさん[sage]:2016/03/31(木) 23:22:26.42 ID:qF1fcJk9
>>694
そう、それ!
俺もそれで悩んだ。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。