1. Задача: Что выведет код на Go с сериализацией структуры, почему это происходит и как исправить?
type MyData struct {
One int `json:"one"`
two string `json:"two"`
}
func testData1() {
in := MyData{1, "two"}
fmt.Printf("%#vn", in)
encoded, _ := json.Marshal(in)
fmt.Println(string(encoded))
var out MyData
json.Unmarshal(encoded, &out)
fmt.Printf("%#vn", out)
}2. Задача: Что выведет функция при вызове len для строки?
len("Привет")3. Задача: Проанализируйте код валидации пользователя и найдите ошибки
type CustomError struct {
msg string
}
func (e *CustomError) Error() string {
return e.msg
}
type Customer struct {
Age int
Name string
}
func (c Customer) Validate() error {…