Objective-C的变种 Eero 2011-06-05
时间:2011-06-06 来源:chenkan
Eero 是一个二进制兼容的 Objective C 2.0 的变种,其目的是为了让代码编写更加简单,提升代码的可读性。Eero 实现了补丁版的 Clang/LLVM 编译器。Eero 使用类 Python 的代码缩进以及操作符重载限制。该语言主要从 Smalltalk 和 Ruby 中获得灵感。
版本变化:Cast-like conversion operators between primitive data types and objects。
看看一个具体的例子:
Objective C 的写法:
[myArray insertObject:@"Ten" atIndex:10]; myElement = [myArray objectAtIndex:10]; [myDictionary setObject:@"ABC" forKey:@"abc"]; myDictionaryElement = [myDictionary objectForKey:@"abc"];
而 Eero 的写法则非常简单
myArray[10] = 'Ten' myElement = myArray[10] myDictionary['abc'] = 'ABC' myDictionaryElement = myDictionary['abc']
文章来源:开源中国社区
相关阅读 更多 +