パラメーターの導入
パラメーターの導入リファクタリングでは、新しいパラメーターをメソッドに抽出できます。

パラメーターを抽出する
エディターで、パラメーターとして導入する式内にキャレットを配置します。
Ctrl+Alt+P を押すか、メインメニューまたはコンテキストメニューからを選択します。
抽出に使用できる式がいくつかある場合は、表示されるリストから必要な式を選択して Enter を押します。
新しく作成されたパラメーターの名前を入力するか、推奨値の 1 つを選択します。
生成されたパラメーターを定数として宣言する場合は、開くポップアップで const を宣言するを確認します。
Enter を押します。
コード例
前 | 後 |
|---|---|
@implementation Greeting {
}
- (NSString *)generateGreeting{
// This expression will be converted to
// the method's parameter
NSString *userName = @"Bob";
return [NSString stringWithFormat:@"Hello %@", userName];
}
- (void)print {
// Method's call
NSLog(@"%@", [self generateGreeting]);
}
@end |
@implementation Greeting {
}
// Method with the new parameter
- (NSString *)generateGreeting:(NSString *)userName {
return [NSString stringWithFormat:@"Hello %@", userName];
}
- (void)print {
// Method's call
NSLog(@"%@", [self generateGreeting:@"Bob"]);
}
@end
|