+ -

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']


文章来源:开源中国社区