Я довольно новичок в Go, и я хотел бы сделать этот фрагмент в функции.Ввод имени переменной в функции
В принципе, я хотел бы знать, если есть возможный способ передать имя переменной в вызове функции, так что если я назвал:
changeColor(varName)
Она будет работать, а затем присвоить новое значение к исходной переменной, которая была введена в вызов функции.
Надеется, что это имеет смысл, и заранее спасибо
if varName == yellow {
varName = black
} else {
varName = yellow
}
вы можете сделать это с помощью указателей. https://tour.golang.org/moretypes/1 – Snowman
Это похоже на то, что оно будет хорошо освещено в основных документах. Вероятно, вы должны сначала начать сначала: https://golang.org/doc/ – JimB
Поскольку документы могут быть немного крутыми для новичков, это довольно простой и исчерпывающий текст об основах использования Go: https: // www. golang-book.com/books/intro/8 – Snowman