以前的代码是:
public Tuple<int, int> GetInts() => new Tuple(1, 2); var temp = GetInts(); var x = temp.Item1; var y = temp.Item2; |
public (int, int) GetInts() { return 1, 2; } var x, y = GetInts(); |
public (int, int) GetInts() => (1, 2); |
英文原文有更多的新特性介绍,猛戳标题
以前的代码是:
public Tuple<int, int> GetInts() => new Tuple(1, 2); var temp = GetInts(); var x = temp.Item1; var y = temp.Item2; |
public (int, int) GetInts() { return 1, 2; } var x, y = GetInts(); |
public (int, int) GetInts() => (1, 2); |
英文原文有更多的新特性介绍,猛戳标题
基本上都是一些语法糖,新增加的 ?. 运算符看起来蛮有意思的,似乎没有jquery灵活
Java 8中的lambda不能算是语法糖,编译时编译成lambda类,而不是匿名函数,然后使用invokeDynamic 派发。