Ocaml {<;}是什么意思?
ocaml对象教程包含这段代码,但没有对其进行解释Ocaml {<;}是什么意思?,ocaml,Ocaml,ocaml对象教程包含这段代码,但没有对其进行解释 # class c0 = object method m = {< >} method n = 0 end;; class c0 : object ('a) method m : 'a method n : int end #类c0=对象方法m={}方法n=0结束;; 类c0:object('a)方法m:'a方法n:int结束 {}是什么意思?它记录在哪里?中对这个结构有一个非正式的定义。它说: 重写构造{}返回“self”(即
# class c0 = object method m = {< >} method n = 0 end;;
class c0 : object ('a) method m : 'a method n : int end
#类c0=对象方法m={<>}方法n=0结束;;
类c0:object('a)方法m:'a方法n:int结束
{<>}是什么意思?它记录在哪里?中对这个结构有一个非正式的定义。它说: 重写构造{<…>}返回“self”(即当前对象)的副本,可能会更改某些实例变量的值 中给出了更正式的定义 表达式
{<>}
不包含对实例变量的更改,因此它只返回当前对象“self”的副本。在答案的最后一段有您的答案。在这个网站上有你对每个功能的答案。。