-
Notifications
You must be signed in to change notification settings - Fork 2
"Структуры" в GoScript
bas1c edited this page Dec 12, 2022
·
1 revision
"Структуры" в GoScript можно создавать используя enum.
(enum - пользовательский тип данных, который представляет собой набор именованных констант)
Пример:
use "std"
enum test {
func
}
test func := ldef () {
print("Hello, world")
}
test:func()
stop()
Так-же enum можно использовать вот так:
use "std"
enum TokenType {
STRING,
NUMBER
}
tokens = new_arr(
TokenType:STRING,
TokenType:NUMBER
)
foreach tokens to "token" {
if (token == TokenType:STRING) {
sout "STRING\n"
}
else if (token == TokenType:NUMBER) {
sout "NUMBER\n"
}
else {
throw_new_exception("Invalid TokenType")
}
}
//На выход мы получаем:
/*
STRING
NUMBER
*/
stop()