以下のようなコードがあり、 を使用するreturn
と、実際には何が返されるのでしょうか? これは自己仮定ですか?またはボイドまたは何?
if (actSheet) {
[actSheet dismissWithClickedButtonIndex:-1 animated:YES];
return;
}
以下のようなコードがあり、 を使用するreturn
と、実際には何が返されるのでしょうか? これは自己仮定ですか?またはボイドまたは何?
if (actSheet) {
[actSheet dismissWithClickedButtonIndex:-1 animated:YES];
return;
}
何も返されていません。絶対的な基本に取り掛かりたい場合、ほとんどのコンパイラはレジスタを使用して、返される値を格納またはポイントします。ただし、void 関数の場合、レジスタの値は未定義です。
これは、この時点で関数が終了することを意味します。void 関数で使用できます。たとえば、値を返しません。
おそらくメソッドは -(void)someMethod であるため、私は常にそれがvoidを返すと想定していました