Основное отличие между Printf и Println в Go заключается в том, как они форматируют вывод:
- Printf. 3 Выводит отформатированные строки. 3 В строке можно использовать символы, чтобы указать, как печатать аргументы в заданных точках. 3 При этом в конце выражения не добавляется новая строка, для её вставки нужно добавить «
». 3
- Println. 34 Вставляет новую строку в конце выражения и форматирует строку с использованием форматов по умолчанию для её операндов. 34 Между аргументами добавляется пробел. 2
Таким образом, Printf позволяет более гибко форматировать вывод, так как даёт возможность вставлять значения в любой части текста. 1 Println автоматически перемещает текст на следующую строку, в то время как Printf и Print этого не делают. 1