@brandyn_heller
Для обработки ввода данных от пользователя в Go можно использовать пакет fmt
для чтения данных с консоли или использовать пакет bufio
для более сложной обработки ввода.
Примеры использования пакета fmt
:
1 2 3 4 5 6 7 8 9 10 |
package main import "fmt" func main() { var name string fmt.Println("Enter your name:") fmt.Scanln(&name) fmt.Println("Hello", name) } |
Примеры использования пакета bufio
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) fmt.Println("Enter your name:") name, _ := reader.ReadString(' ') fmt.Println("Hello", name) } |
Это всего лишь примеры, и существует множество способов обработки ввода данных от пользователя в Go, в зависимости от конкретных требований вашей программы.