Практика на псевдонимы типов в Go
Дайте второе имя типу string с меткой
Label, запишите в нее текст
"ok", присвойте из обычной строковой
переменной и выведите значение.
Дан следующий код:
type Code = int
var c Code = 404
n := 404
c = n
Скажите, соберется ли фрагмент присваивания
между c и n.
Дан следующий код:
type Meters float64
length := 3.5
var m Meters = length
Скажите, соберется ли программа.
Объявите свой тип Tag поверх
string, метод, который возвращает
значение как есть, создайте текст
"go" и выведите вызов метода.
Дан следующий код:
type Raw = string
func (r Raw) Up() string {
return r
}
Скажите, можно ли объявить такой метод для второго имени строки.
Даны переменные:
type Slot = int
var a Slot = 1
b := 2
Запишите сумму a и b в
int и выведите результат без
преобразования операндов.