私はJavaScriptからの例を使用して質問を明確にします。のは、私は次のオブジェクトがあると仮定してみましょう:私のスクリプトの中でいくつかの点で私は単純に文字列を保持する変数、sportStringを、持っている場合Objective-C:NSString変数を使用してさまざまなオブジェクトの1つにメッセージを送信
sports = {
soccer: {...},
basketball: {...},
baseball: {...}
}
を、私は動的に次のようにスポーツのオブジェクトの1つを呼び出すことができます。
どのように私は何かがよ達成することができますif(sportString === 'soccer'){
sports.soccer;
}else if(sportString === 'basketball){....
だから、私の質問は次のとおりです。
sports[sportString];
これは、ネストされたif文の束を使用することのような文字列の値をテストしてから私を解放しますsportStringがNSStringオブジェクトの場合、Objective-Cのsports [sportString]と同様ですか?
ありがとうございました。それが最初のものなので、これに答えを与える。 – maxedison