差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
wiki:reference:grammar:expression:main_page [2021/06/16 10:52] – [3.3.2.1 绑定] rendwiki:reference:grammar:expression:main_page [2021/06/16 10:57] (当前版本) – [3.6 Lambda 表达式] rend
行 98: 行 98:
 ===  3.3.2.1 绑定 ===  ===  3.3.2.1 绑定 === 
  
-//待绑定对象// **:=** //表达式//+<code java> 待绑定对象 := 表达式 </code>
  
 在这里,待绑定对象必须是**右值**,具体来说就是: 在这里,待绑定对象必须是**右值**,具体来说就是:
行 104: 行 104:
   - 变量   - 变量
   - 容器中的元素   - 容器中的元素
 +\\
  
 == 变量的演变 == == 变量的演变 ==
行 113: 行 114:
 c := arr[0] c := arr[0]
 </code> </code>
 +\\
  
 == 引用的退化 == == 引用的退化 ==
行 120: 行 122:
 a := new array # 绑定至新内存区块 a := new array # 绑定至新内存区块
 </code> </code>
 +\\
 +
 ==== 3.3.3 特殊运算符 ==== ==== 3.3.3 特殊运算符 ====
  
行 187: 行 191:
 \\ \\
  
-===== 3.6 Lambda 表达式 =====+===== 3.6 lambda 表达式 =====
  
-**定义一个Lambda 表达式:**+**定义一个lambda 表达式:**
  
 <code c++> <code c++>
行 197: 行 201:
 参数列表中的参数只能指定名称,参数名不可重复,各参数之间以逗号分隔 参数列表中的参数只能指定名称,参数名不可重复,各参数之间以逗号分隔
  
-''Lambda'' 表达式是一种匿名函数,调用 ''Lambda'' 表达式将计算表达式的值并返回+**lambda** 表达式是一种匿名函数,调用 **lambda** 表达式将计算表达式的值并返回
  
-编译器会为 ''Lambda'' 表达式插入一个隐式的''self''参数用于表示自身+编译器会为 **lambda** 表达式插入一个隐式的 **self** 参数用于表示自身
  
-''Lambda'' 表达式也可以使用[[wiki:reference:grammar:function:main_page#6.2 可变参数|可变参数]]+**lambda** 表达式也可以使用[[wiki:reference:grammar:function:main_page#6.2 可变参数|可变参数]]