差别

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

到此差别页面的链接

后一修订版
前一修订版
manual:reference:grammar:structure:main_page [2021/06/28 14:23] – 创建 jolamanual:reference:grammar:structure:main_page [2023/03/23 17:16] (当前版本) mikecovlee
行 1: 行 1:
 ====== Covariant Script 结构和类 ====== ====== Covariant Script 结构和类 ======
------ 
-\\ 
- 
 ===== 7.1 定义 ===== ===== 7.1 定义 =====
  
行 21: 行 18:
 ===== 7.2 成员函数 ===== ===== 7.2 成员函数 =====
  
-==== this ==== +成员函数是一种特殊的[[manual:reference:grammar:function:main_page|函数]],主要区别在于拥有一个隐式的this参数
-编译器会为成员函数插入一个隐式的 ''this'' 参数,''this'' 指的是调用成员函数的结构实例本身,且this只在成员函数中可用+
  
-==== to_string ====+this 指的是调用成员函数的结构实例本身。\\ 
 +比如''a.test()'',则 a 就是在 test 成员函数中 this 参数指向的对象
  
 ----- -----
行 85: 行 82:
 </code> </code>
  
-结构被比较时调用,参数为等号右边的实例,必须返回 ''true''(代表相等)或 ''false''(代表不相等)+结构被比较时调用,参数为等号右边的实例,必须返回''true''(代表相等)或 ''false''(代表不相等)
  
 \\ \\
行 104: 行 101:
 <code matlab> <code matlab>
 function to_string() function to_string()
- 语句块 +    语句块 
- return new string+    return new string
 end end
 </code> </code>