От: | s22 | ||
Дата: | 22.01.16 16:46 | ||
Оценка: |
type variant
{
| int
{
func asInt()
}
| string
{
func asString()
}
| time
{
func asTime()
}
}
mut a:Variant;
if()
{
a = 1;
}
else
{
a = "eddd";
}
a.asInt() // Корректно
a.asString() // Корректно
a.asTime() // Ошибка состояния типа asTime не доступен