差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
manual:reference:grammar:expression:main_page [2021/07/02 16:26] – [3.3.3 特殊运算符] rendmanual:reference:grammar:expression:main_page [2023/03/23 17:16] (当前版本) mikecovlee
行 1: 行 1:
 ====== Covariant Script 表达式 ====== ====== Covariant Script 表达式 ======
------ 
-\\ 
- 
 ===== 3.1 定义 ===== ===== 3.1 定义 =====
  
行 130: 行 127:
 |  //表达式//'':''//表达式//  |  4  |  右  |  建立左侧表达式的值到右侧的映射  | |  //表达式//'':''//表达式//  |  4  |  右  |  建立左侧表达式的值到右侧的映射  |
 |  //表达式//''(''//参数列表//'')''  |  15  |  右  |  调用表达式表示的函数  | |  //表达式//''(''//参数列表//'')''  |  15  |  右  |  调用表达式表示的函数  |
-|  //表达式//''[''//表达式//'']''  |  15  |  右  |  访问数组、哈希表或是字符串中的元素  |+|  //表达式//''[''//表达式//'']''  |  15  |  右  |  访问数组元素映射类型元素值或是字符串中的元素  |
 |  //表达式//''...''  |  20  |  无  |  若表达式的值为数组,则将其展开  | |  //表达式//''...''  |  20  |  无  |  若表达式的值为数组,则将其展开  |
 |  ''(''//表达式//'')''  |  无  |  无  |  创建子表达式  | |  ''(''//表达式//'')''  |  无  |  无  |  创建子表达式  |
行 136: 行 133:
 逗号表达式将遵循从左到右的规则,其值为最后一个表达式的值 逗号表达式将遵循从左到右的规则,其值为最后一个表达式的值
  
-数组在访问时,若下标越界会自动增长,增长的部分填''0'';若下标为负则访问下标为长度-下标绝对值的元素,哈希表在访问时若映射不存在则将自动建立到''0''的映射+''array''数组在访问时,若下标越界会自动增长,增长的部分填''0''(''number''类型);若下标为负则访问下标为长度-下标绝对值的元素,''hash_map''(映射类型)在访问时若映射不存在则将自动建立到''0''的映射
  
 展开表达式的使用范围**仅限**函数调用时的参数列表和数组字面量的声明中 展开表达式的使用范围**仅限**函数调用时的参数列表和数组字面量的声明中