34 lines
741 B
Plaintext

module: Main
// Animal结构体
struct: Animal
// 字段
fields:
declare name: string
// 构造函数
init:
params:
n: string
body:
this.name = n
end body
end init
// Animal结构体封装的函数
function: getName
returns: string
body:
// 返回字段 name
return this.name
end body
end function
// 程序入口
function: main
returns: void
body:
// 实例化一个叫A的Animal,并且调用构造函数
declare a: Animal = new Animal("GenericAnimal")
end function
end module