myslice := []string{"alex", "dasha", "masha"} indexToDelete := 1 withoutDasha := append(myslice[0:indexToDelete], myslice[indexToDelete+1:]...) fmt.Println(withoutDasha) // [alex masha]
cколько кода. В питоне в одну строку
И? Это языки для разных задач. Если годится Питон, то ничего не мешает юзать его
Ну так пишите на питоне, если не нравится, как в го сделано
Ага, а потом через пару дней ты уже не понимаешь что в этой одной строчке написано 😂
Но вообще у меня как раз одна строка: withoutDasha := append(myslice[0:indexToDelete], myslice[indexToDelete+1:]...)
Если порядок не важен func remove(s []int, i int) []int { s[i] = s[len(s)-1] return s[:len(s)-1] }
Не преувеличивайте всё же. Вот удаление из списка по индексу в Питоне. Надо сильно постараться, чтобы забыть, что тут происходит: del mylist[4]
но делает эта строка ровно то же самое
ну, нет. оба языка общего назначения и по факту использовать их можно одинаково. а что в go нет сахара - как мне кажется это больше минус, чем плюс.
Обсуждают сегодня