强烈支持在 C# 中使用 'var' 关键字来处理非常清楚的情况。例如,而不是这个...
ThisIsMyReallyLongFooClassName foo = new ThisIsMyReallyLongFooClassName();
我可以输入这个...
var foo = new ThisIsMyReallyLongFooClassName();
...而且我仍然有一个强类型变量。就所有意图和目的而言,两者都是平等的。后者更具可读性(同样,因为它很清楚。在某些情况下它不是并且不应该使用 'var'。但是我不希望这成为对此的讨论。)
我想知道Objective-C是否有类似的东西。