Вопрос пользователя:
Ответ нейросети:
package main
import ( "fmt" )
type LogLevel string
const ( Error LogLevel = "Error" Info LogLevel = "Info" )
type Logger interface { Log(message string) }
type Log struct { Level LogLevel }
func (l Log) Log(message string) { switch l.Level { case Error: fmt.Printf("ERROR: %s\n", message) case Info: fmt.Printf("INFO: %s\n", message) } }
func main() { logError := Log{Level: Error} logInfo := Log{Level: Info}
logError.Log("Something went wrong")
logInfo.Log("Information message")
}
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.