3
必要なファイルから返信する方法はありますか? return文はメソッド/ lambdasの内部でのみ許可されているようです。インクルードファイルから返信
必要なファイルから返信する方法はありますか? return文はメソッド/ lambdasの内部でのみ許可されているようです。インクルードファイルから返信
条件付きでコードの大部分をいつでもラップすることができます。 Rubyができますので、これらのほとんどどこにでも条件付きでクラスを宣言することができます。
if (defined?(Something))
class SomeClass
# ...
end
end
これは#ifdef
とCとは違ってではなく、別の言語を必要としません。あなたがそれが奇妙に思えるとしても、それを行う標準的な方法です。
必要なファイルの最上位レベルで多くのコードを実行するべきではないので、どのようなコードを使用しますか? –
これはレールのイニシャライザ用ですが、特定の宝石が含まれている場合にのみ実行したいと思いますし、すべてをifブロック内に囲まないようにしたいと思います。とにかく大したことではありませんが、ルビーにこのようなものがあったら好奇心が強いです。 – rabusmar
'if'ブロックで囲むことをお勧めします。あなたには奇妙に思えるかもしれませんが、実際にはRubyでそのようなことをするのは珍しいことではありません。 @tadmanの+1 –