BT编程语言文档
class类
每个类的定义都以关键字class
开头,后面跟着类名,里面包含有类的属性与方法的定义。
BT中的类没有指定的构造函数,因为类中的任何方法都可以成为构造函数
类的属性和方法默认情况下为私有,设为公共需添加pub
关键字
// 这是一个简单的类声明
class Article{
title: '月下相思'
content: '月色皎洁映纱窗,轻风拂面夜微凉,独坐幽篁思故人,琴声幽幽绕梁上,相思无尽何处诉,唯愿清风寄情长。'
time: '2020.12.12'
new(){
this.time = date('%Y-%m-%d')
return this
}
set_date(){
this.time = date('%Y-%m-%d %h-%i-%s')
}
pub get_title(){
this.title
}
pub get_content(){
this.content
}
pub set_title(title){
this.title = title
}
pub set_content(content='曾记花间共笑语,如今空余泪满眸'){
this.content = content
}
}
// 实例化
article = Article::new()
print article.get_title()
print article.set_title('花开花落')
print article.set_content('花开一季映日红,花落无声水自流')