Objective-C的变种 Eero 2011-06-05

老枪
 老枪
发布于 2011年06月06日
收藏 1

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']
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Objective-C的变种 Eero 2011-06-05
加载中
返回顶部
顶部