Objective-cで、rubyの__send__みたいな使い方がしたいです。
例えば以下のようなインターフェィスのクラスがあるとします。
@interface Hoge : NSObject {
}
- (NSString*)retA;
- (NSString*)retB;
@end
ある条件によって、このクラスのメソッドの呼び別けたいです。
そこで以下のように書いたのですが、コンパイルが通りませんでした。
Hoge* hoge = [[Hoge alloc] init];
NSLog(@"%@",[hoge sw ? retA : retB]);
rubyだとこんな感じです。
hoge.__send__(sw ? "retA" : "retB")
ご指導のほど、宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- JavaScript JavaScriptで「〇以上▲まで」の書き方 1 2022/07/20 14:44
- JavaScript javascriptで文字分割は、 split() などメソッド不要??? 4 2023/02/06 22:50
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- その他(プログラミング・Web制作) pythonのcondaコマンドの仕様について 2 2022/06/24 00:13
- C言語・C++・C# プログラミングのペーパーテスト 実行結果がどのように表示されるか答えよ #include <stdi 1 2022/07/09 14:27
- PostgreSQL 【PostgreSQL】行の値の並びを変えるには 1 2023/03/21 16:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA コレクションに2次元配列...
-
可変変数にアロー演算子を使いたい
-
protectedなのにアクセスできな...
-
C++ 共変 戻り値について
-
エラーの理由が分りません。Pri...
-
継承クラスで定義したメソッド...
-
file_existsが動作しない
-
PHP、ヒアドキュメント内でのIF...
-
Labelコントロールで"&"が"_"に...
-
fwriteで改行出来ない
-
PHP正規表現の難題・preg_repla...
-
VB.NETからVBAマクロ(引数)を呼...
-
PHPでの画像の形式の変換
-
「取得先」という表現について
-
DMMの動画を全件取得したのです...
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
wordの差し込み印刷で文字...
-
WordでExcelデータを差込...
-
バッチファイルでpingの結果を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Let's Encryptで自動更新がされ...
-
VBA コレクションに2次元配列...
-
VB.NETからVBAマクロ(引数)を呼...
-
エラーの理由が分りません。Pri...
-
PHP、ヒアドキュメント内でのIF...
-
PHPでの画像の形式の変換
-
CSVファイルをブラウザのキャッ...
-
可変変数にアロー演算子を使いたい
-
次のhtml・cssでspan内の文字を...
-
VB.NETSystem.Xml 要素数を得る...
-
どういうプログラムを関数化を...
-
ExcelVBAで部分一致(*)をしたい
-
PHPの変数値をリンクさせたい
-
file_existsが動作しない
-
protectedなのにアクセスできな...
-
PHPプログラム上で「URLを直接...
-
ASPのResponse.WriteをPHPでは...
-
PHPでXMLの置換 replaceData
-
[C#]Arraylistに追加した構造体...
-
[C++]std:mapの扱いを教えて頂...
おすすめ情報