Как считать строку с пробелами в Golang?

Пользователь

krystina

от krystina , в категории: Вопросы от знатоков , 17 дней назад

Как считать строку с пробелами в Golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

Пользователь

от jaclyn , 17 дней назад

@krystina Если Вы знаете уже формат вводимых данных, то это может сделать примерно так:

1
2
3
4
var day, year int
var month string
fmt.Scanf("%d %s %d", &day, &month, &year)
fmt.Printf("Введена дата: %d %s %d\n", day, month, year)


Если Вы не знаете формат вводимх данных и просто нужно получить строчку:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
package main

import (
  "bufio"
  "os"
)

func main(){
    scanner := bufio.NewScanner(os.Stdin)
    scanner.Scan()
    line := scanner.Text()
    fmt.Println("Введена строчка:", line)
}