|
|
1
5
由于语言允许两种形式,这实际上是一个风格问题。有鉴于此,Objective-C严重依赖可读性而非简洁性,大多数开发人员更喜欢第一种(
与您的问题不直接相关,但
|
|
|
2
2
首先,我相信是编译器推断了类型,而不是运行时。
我相信第二个约定来自Objective-C的深层面向对象特性。大多数代码都是用来处理对象的,因此默认的返回类型和参数类型是
最大的潜在问题是将消息发送到它没有响应的对象,因为您意外地认为它是另一种类型的对象。这就是为什么不应该省略类型,而应该使用最具体的类型。
|
|
|
3
1
很多下一个时代的代码遵循了排除
|
|
|
shortCircuit77 · 抽象类有选择地公开基于派生类型的方法 4 年前 |
|
|
Sellyme · 用“0”减去字符以转换为int是错误的做法吗? 8 年前 |
|
|
graczun · 字段名作为关键字的Java约定[closed] 9 年前 |
|
|
Wylliam Judd · 如何按条件排除未使用的案例[已关闭] 10 年前 |
|
|
lmiguelvargasf · 斯威夫特:后卫让vs如果让 10 年前 |
|
|
Jarmund · 调用私有方法的层次结构时,哪个方法应该更改字段? 11 年前 |
|
|
PuercoPop · 为什么有些人在循环宏中的子句中使用关键字? 12 年前 |
|
|
KDrago · 对Visual Studio NewB的建议。重用现有类库? 12 年前 |