这是一个关于如何用尽可能少的代码有效地编写代码的问题。它已经有效,但我需要加入 paramenter numberOfShapes
。如果 1 返回■,如果 2 ■■,如果 3 ■■■ 等等...
我可以做一些额外的 if statemets 和额外的 return 语句。如果 Square->if number = 1> return ■,if number >2 return ■■ 等等。但是对于一些非常简单的事情来说,这是一大堆代码。
用最少的代码进行编码的最佳方法是什么?
- (NSString *)getShape: (NSNumber *)shape numberOfShapes: (NSNumber *)number
{
if ([shape isEqualToNumber:[NSNumber numberWithInt:SQUARE]]) return @"■";
if ([shape isEqualToNumber:[NSNumber numberWithInt:CIRCLE]]) return @"●";
if ([shape isEqualToNumber:[NSNumber numberWithInt:TRIANGLE]]) return @"▲";
return @"?";
}