Advertisement
AlexNovoross87

fmt-package

May 12th, 2025
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 2.20 KB | None | 0 0
  1. fmt пакет
  2.  Пакет fmt предоставляет функции для печати в терминале и форматирования строк.
  3.  Пакет fmt предоставляет следующие функции:
  4.  
  5.  Printf: отформатированный текст в терминал с использованием вербов и аргументов.
  6.  Print: Печатает текст в терминал без форматирования.
  7.  Println: Печатает текст в терминал и добавляет символ новой строки в конце.
  8.  
  9.  Варианты F и S вышеперечисленных функций:
  10.  Функции, которые печатают в поток данных: Fprintf, Fprint, Fprintln.
  11.  Функции, которые печатают в новую строку: Sprintf, Sprint, Sprintin.
  12.  
  13. Функция Printf использует вербы для описания того, как должны быть выведены данные
  14. ----------------------------------------------------------------------------------
  15. Verb    Описание
  16. %v     По умолчанию
  17. %t     "true" or "false"
  18. %c      Символ
  19. %X      Шестнадцатеричный  код
  20. %U      Unicode format
  21. %e      Научная нотация
  22.  
  23. Управляющие последовательности (escape sequences) позволяют вставлять специальные символы в строки
  24. Управляющие последовательности Описание
  25. \\ Backslash
  26. \' Одинарная кавычка
  27. \" Двойная кавычка
  28. \n Перевод строки
  29. \u or \U Unicode (2byte & 4byte)
  30. \х Сырые байты (в виде шестнадцатеричных цифр)
  31.  
  32. Пример: Printf
  33. fmt.Printf("Hello, world!\n")
  34. fmt.Printf(’%v, %v!\n", "Hello", "world")
  35. fmt.Printf("This is a \"Quote\"\n")
  36.  
  37.  
  38. Пример: Sprintf
  39. func surround(msg string, left, right rune) string {
  40. return fmt.Sprintf("%c%v%c", left, msg, right)
  41. }
  42. surrounded := surround ("this message", '(', ')')
  43. fmt Println(surrounded)
  44. // (this message) будет окружено скобками
  45.  
  46.  
  47.  
  48.  
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement