私は RubyMotion を初めて使用し、オブジェクトの初期化がどのように機能するかを理解しようとしています。1 つのクラスと 1 つのインスタンス メソッドを持つ単純なクラスを想定します。
class Something
def self.getSomething
BubbleWrap::HTTP.post("http://example.com") do |response|
p response
end
end
def getSomething
BubbleWrap::HTTP.post("http://example.com") do |response|
p response
end
end
end
では、なぜ次のように動作するのでしょうか。
Something.getSomething
そして、次のスニペットはそうではありませんでした (このスニペットを実行すると、ランタイムは 10 回中 8 回クラッシュしました)。
something = Something.new
something.getSomething
私はそれを間違っています。正しい方向への指針はありますか?