在網路上閒晃的時候,發現了這個 D 語言的網站:
http://www.digitalmars.com/d/2.0/overview.html
看來是要取代 C/C++ 語言的呀~ 有一些突破,例如像是不同的 enum type 的值不可以拿來直接互相運算:
void main() {
enum Color { ClrRed, ClrOrange, ClrYellow, ClrGreen, ClrBlue, ClrViolet };
enum Alert { CndGreen, CndYellow, CndRed };
Color c = Color.ClrRed;
Alert a = Alert.CndGreen;
a = c; // error
a = Color.ClrYellow; // error
bool armWeapons = ( a >= Color.ClrYellow ); // ok; oops
}
不過像我這種做 embedded 系統的,還是跟 C 語言打最多交道呀~
1 則留言:
去看看先。
張貼留言