質問

ルビニウスで、もしそうなら

rbx-head > Object.instance_methods.grep(/^_.*/)
 => ["__extend__", "__show__", "__marshal__", "__instance_of__", "__instance_variable_get__", "__send__", "__id__", "__instance_variable_set__", "__respond_to_eh__", "__instance_variables__", "__class__", "__kind_of__", "__instance_variable_defined_eh__", "__nil__", "__metaclass__", "__fixnum__", "__method__"] 

含まれる "__respond_to_eh__""__instance_variable_defined_eh__".

これは、ルビニウスの人々がいじり込まれてはならないメソッド名を包みたいと思っているからです __, 、使用することは許可されていません ? メソッド名が終了する前に、 ええ?

役に立ちましたか?

解決

彼らは今 かわった 使用する __instance_variable_defined_p____respond_to_p__ 彼らのコメントによると、他のどこでも他の場所のような述語で。

ああ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top