「ローカルオブジェクト変数」は、メソッドで使用または初期化される変数、またはそれらを引数に取り入れたものですか? XcodeのドキュメントやGoogleでこの用語が見つかりません。「ローカルオブジェクト変数」という用語は何を意味していますか?
これは私が使用しているObjective-Cの本で見つかりました。完全引用符は
ローカル変数にはデフォルトの初期値がないため、それらを使用する前にいくつかの値に設定する必要があります。 reduceメソッドの3つのローカル変数は、使用する前の値に設定されているため、ここでは問題ありません。 ローカルオブジェクト変数は、デフォルトではで、に初期化されています。インスタンス変数(メソッド呼び出しを通じて値を保持する)とは異なり、これらのローカル変数はメモリを持ちません。したがって、メソッドが戻った後、これらの変数の値は消えます。メソッドが呼び出されるたびに、その方法で定義された各ローカル変数は、変数の宣言と(もしあれば)指定された値に再初期化されます。」
"ローカルオブジェクト変数"はObjective-Cの典型的な用語ではありません。それはどこで使われているのですか? –
私の本の中には、「基本的なCのデータ型であるローカル変数はデフォルトの初期値がないので、それらを使う前にある値に設定する必要があります。 – stumped
'reduce'メソッドの3つのローカル変数はvalues Lovlのオブジェクト変数はデフォルトでは_nil_に初期化されていますが、インスタンス変数(メソッド呼び出しによって値が保持されます(これらのローカル変数はメモリを持たないため、メソッドが呼び出されるたびに、そのメソッドで定義されている各ローカル変数が指定された値に*(変数の宣言とともに)再初期化されます。 " – stumped