test: 增加 Demo27 示例代码
This commit is contained in:
parent
f75af0dc9b
commit
306f6f91e1
33
playground/Demo/Demo28/Main.snow
Normal file
33
playground/Demo/Demo28/Main.snow
Normal file
@ -0,0 +1,33 @@
|
||||
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
|
||||
Loading…
x
Reference in New Issue
Block a user