"Структуры" в 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()
There was an error while loading. Please reload this page.