5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  
レス数が950を超えています。1000を超えると表示できなくなるよ。

【Lisp】プログラミング言語 Clojure #3【JVM】

245 :電波いっぱい:2014/03/06(木) 22:20:13.89
>>239
被った。
Dynamicのvarをset!できるのは、別スレッドでbindされている場合のみで、
replで*print-length*などをset!できるのは、replが別スレッドで動いていて、
起動時にそれらのvarがbindされているからです。

どこでそのようなことが行なわれているかについては、
https://groups.google.com/d/msg/clojure/ufoDL6eNL3U/czncX8bNNSsJ
にあります。このスレはまったく同じ質問についてのスレなので、他のメッセー
ジも参考になるかと。


ところで、そのdynamicなvarはどのような目的でつかいます?
どこに書いてあったかわすれたけど、set!はclojuerの流儀としてはほとんど
使われなくて、どうしても変更可能な値を管理したい場合はatomなどを使いま
す。

263 KB
新着レスの表示

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)