Что делают в коде %v и \n?
У нас есть программа по угадыванию числа. Не понимаю что в ней выполняют символы %v и \n.
func main() {
var number = 43
for {
var n = rand.Intn(100) + 1
if n < number {
fmt.Printf("%v слишком маленькое число.\n", n)
} else if n > number {
fmt.Printf("%v слишком большое число.\n", n)
} else {
fmt.Printf("угадал! %v\n", n)
break
Как понимаю %v проверяет число в переменной(имею ввиду область видимости for), в нашем случае число которое появилось рандомно. Какой синтаксис несет \n инфо к моменту написания вопроса не нашел.
Ответы (1 шт):
Автор решения: Egor Kostylev
→ Ссылка
%v - Нужен для того чтобы в самом тексте писать значение любого типа, это удобно когда нужно вставлять в текст значения переменных. Вот пример, выводят одно и то же, но первая функция более читаемая и удобная в написании.
var number = 43
var s = "string"
fmt.Printf("Какой-то текст число: %v, какой-то текст строка: %v\n",number, s)
fmt.Print("Какой-то текст число: ", number," какой-то текст строка:", s,"\n")
\n - Переход на новую строку, запуском следующей команды можно убедиться в этом:
fmt.Printf("Новая строка \nНовая строка \nНовая строка \nНовая строка ")