Как быстро изменить код так, чтобы status выводился корректно?
Anonymous Quiz
11%
ничего, все и так верно выведется
47%
status с большой буквы
8%
реализовать интерфейс json.Unmarshaler
33%
вместо `fmt.Printf("result=%+v", result)` вызывать `fmt.Printf("result=%+v", result.status)`
В какой строке этот код выкинет панику во время выполнения?
Anonymous Quiz
22%
6
23%
7
12%
8
24%
10
19%
11
💡 Репозиторий с простыми и небольшими задачами по Go, которые необходимо исправить.
https://github.com/soypat/gopherlings
@golangtests
https://github.com/soypat/gopherlings
@golangtests
GitHub
GitHub - soypat/gopherlings: 📘️ Learn Go by fixing tiny incorrect programs
📘️ Learn Go by fixing tiny incorrect programs. Contribute to soypat/gopherlings development by creating an account on GitHub.
@golang_interview - собираем здесь все возможные вопросы и ответы с собеседований по Go. Для всех уровней разработчиков. Присылайте свои задачи и вопросы, с которыми вы сталкивались на собеседованиях.
другие полезные ресурсы:
@Golang_google - go для разработчиков
@golangtests - тесты и задачи GO
@golangl - чат
@GolangJobsit - вакансии и работа GO
@golang_jobsgo - чат вакансий
@golang_books - книги Golang
@golang_speak - обсуждение задач Go
другие полезные ресурсы:
@Golang_google - go для разработчиков
@golangtests - тесты и задачи GO
@golangl - чат
@GolangJobsit - вакансии и работа GO
@golang_jobsgo - чат вакансий
@golang_books - книги Golang
@golang_speak - обсуждение задач Go
Что выведет код?
@golangtests
numbers := []*int{}
for _, value := range []int{1, 2, 3, 4, 5} {
numbers = append(numbers, &value)
}
for _, value := range numbers {
fmt.Println(*value)
}
Запустить и посмотреть объяснение@golangtests
go.dev
Go Playground - The Go Programming Language
Что выведет код?
Запустить
@golangtests
func main() {
defer func() {
if rec := recover(); rec != nil {
fmt.Println("Empty!")
}
}()
r := []int{1, 2, 3}
_ = r[0]
fm
Запустить
@golangtests
Что верно про выделение памяти в Go?
Anonymous Quiz
22%
для небольших объектов (< 32 КБ) выделяется из стека
15%
для небольших объектов (< 32 КБ) выделяется из кэша, затем из стека
38%
для больших объектов (> 32 КБ) выделяется прямо из кучи
25%
для больших объектов (> 32 КБ) выделяется сначала из стека, затем из кучи