mirror of
https://github.com/ValKmjolnir/Nasal-Interpreter.git
synced 2026-05-24 21:45:44 +08:00
27 lines
631 B
Plaintext
27 lines
631 B
Plaintext
import("lib.nas");
|
|
|
|
var student=func(name,age)
|
|
{
|
|
var val={
|
|
name:name,
|
|
age:age
|
|
};
|
|
return {
|
|
print_info:func(){println(val.name,' ',val.age);},
|
|
set_age: func(age){val.age=age;},
|
|
get_age: func(){return val.age;},
|
|
set_name: func(name){val.name=name;},
|
|
get_name: func(){return val.name;}
|
|
};
|
|
}
|
|
var s=student('valk',24);
|
|
s.print_info();
|
|
println(s.get_age(),' ',s.get_name());
|
|
s.set_age(20);
|
|
s.set_name('aluo');
|
|
s.print_info();
|
|
println(s.get_age(),' ',s.get_name());
|
|
s.set_age(20);
|
|
s.set_name('Sidi Liang');
|
|
s.print_info();
|
|
println(s.get_age(),' ',s.get_name()); |