No.2ベストアンサー
- 回答日時:
1) プライベートメソッドでしょうか?apple のフレームワークでは見当たりませんでした。
クラスの設計者しかわからないのでは?2) interface builderにてインスタンス化されているオブジェクトに対して、アプリケーション実行時、nibファイル読み込み完了した時点で送られるメッセージです。自分で設計したクラスにこのメソッドを記述しておき、interface builder でインスタンス化しておけば 起動時に awakeFromNib が呼ばれるので、起動時にしておきたい処理を - (void)awakeFromNib {} の{}内に記述しておけば実行されます。
3) [self calc]; を記述しているクラス自身に対して、calcメソッドを実行します。self は 自身を表します。
4)c言語の変数型です。他の型に関してもネットに情報が豊富にあります
5)大抵メッセージの送り主から送られるオブジェクトです。NSButton クラスのインスタンを押すと以下のメソッドが送信される場合、senderは押したボタンのオブジェクトになります
-(IBAction)buttonAction:(id)sender {
NSLog(@"sender %@",sender);
}
No.1
- 回答日時:
Objective-Cの言語知識はどの程度おありなのでしょうか?
C言語の知識はどうでしょうか?
このような部分だけ切り出されても、正確なことは言えません。
(1),(2)
C言語で解釈すれば、「void型に型変換して、符号反転(だが、void型にマイナス演算はないのでエラー)」です。
が、おそらく、オブジェクトの宣言または定義の中でのインスタンスメソッドの宣言/定義だと思われます。
- (void)calc は「 戻り値がvoid(=なにも返さない)のメソッド calc」という意味です。
(3)
C言語で解釈すれば、配列の添字ですが、前に配列/ポインタが無く、[]の中も「式」になっていないので、エラーです。
が、おそらく、オブジェクトへのメッセージ送信です。
selfは特別なオブジェクトで、送信側のオブジェクト自身を示します。
おそらく、(1)で宣言されたオブジェクトの中で、(1)のcalcメソッドを呼びだすためのものと思われます。
(4)
浮動小数点(実数)のfloat型です。C言語の仕様にあるものです。double型に比べて有効桁数が小さいものです。
変数、関数とその引数の宣言、型変換等に使われます。予約語なので、それ以外のものに使用できないはずです。
その前後がないので、どんな使われ方かわかりません。
(5)
センダという概念があります。おそらく、センダを受け取るための引数か、センダそのものかです。
これも、前後が無いと正確なことはわかりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# プログラムの時、フローチャートはどうなりますか?図でお願いします。 int main(void) { 1 2022/10/01 22:45
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでの[]
-
Excel VBA 定数にオブジェクト...
-
VB.netでメソッドからコントロ...
-
エクセルVBA 画像を貼り付ける...
-
servletからjspへオブジェクト...
-
java名簿管理プログラム
-
VB.netでJavaのCollection.shuf...
-
Dispose()は、どんな時に使うの...
-
UTF-8のテキストファイルを開く...
-
C#のクラスで値渡しをする
-
String型からlong型への変換は...
-
VB.NETでのnothing の意義について
-
javaで配列の中身を表示する方法
-
javaで、、、
-
オブジェクトの参照渡しについて
-
GridViewに行追加するには?
-
コードの意味を解説して頂けな...
-
ピクチャーボックスに点を打つ...
-
MessageBox.Show(Me,…の「Me」...
-
Vba ListViewの行挿入に関して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでの[]
-
サーブレットコンテキストの意...
-
エクセルVBA 画像を貼り付ける...
-
C#のクラスで値渡しをする
-
VB.netでメソッドからコントロ...
-
Vba ListViewの行挿入に関して...
-
VB.NETでのnothing の意義について
-
Excel VBA 定数にオブジェクト...
-
Dispose()は、どんな時に使うの...
-
servletからjspへオブジェクト...
-
ピクチャーボックスに点を打つ...
-
JSPでのArrayListの表示につい...
-
MessageBox.Show(Me,…の「Me」...
-
String型からlong型への変換は...
-
PrintFormを使用してのプリント
-
getParameter()について
-
ArrayListのデバッグ方法について
-
VBスクリプトでテキストファイ...
-
エクセルVBA/SpecialCellsで特...
-
オブジェクトの参照渡しについて
おすすめ情報