16 lines
694 B
V
16 lines
694 B
V
module models
|
||
// структуры объявляются в принципе как в гошке, заисключением того что видимо взято из С происходит деление на публичные и приватные
|
||
// поэтому для того чтобы реализовать инкапсуляцию, если указать ключевое слово pub - будет все доступно
|
||
|
||
pub struct Button {
|
||
pub mut:
|
||
text string @[json: 'Text']
|
||
state string @[json: 'State']
|
||
}
|
||
|
||
pub struct Question {
|
||
pub mut:
|
||
title string @[json: 'Title']
|
||
description string @[json: 'Description']
|
||
buttons []Button @[json: 'Buttons']
|
||
} |