Golang Fprint* что означает f

на fmt пакет имеет некоторые функции для форматирования строк. Sprint* Я уверен, что означает string print. Print* записывает в STDOUT Что делает F стоять с Fprint* функции?

1 ответов


"f" означает "файл" -это c/Unix-ism. Конечно!--0--> может писать произвольно Writers, но в мире Unix файл является довольно общей концепцией и может относиться практически ко всему, от "нормальных" файлов до сокетов (потоков) или данных, генерируемых программами (перед любыми downvotes - да, я знаю, что я немного упрощаю вещи, но вопрос не в концепции Unix файла так...)

имена функций fmt похожи на имена C, чтобы облегчить программистов C уже знаком с ними.