def_txt.go 1002 B

123456789101112131415161718192021222324252627
  1. package def_spec
  2. // ITxtFix -- интерфейс к фиксированной внутренней строке.
  3. type ITxtFix interface {
  4. IString
  5. // Get -- возвращает внутреннюю строку
  6. Get() ATxt
  7. // Len -- возвращает длину внутренней строки
  8. Len() Int
  9. // Byte -- возвращает внутреннюю строку в виде байтов.
  10. Byte() []byte
  11. // Rune -- возвращает внутреннюю строку в виде рун.
  12. Rune() []rune
  13. // TrimSuffix -- обрезает суффикс строки
  14. TrimSuffix(any) ITxtFix
  15. // Concat -- объединяет строки
  16. Concat(msg any, arg ...any) ITxtFix
  17. // Atoi -- пытается еовертироватьв число
  18. Atoi() IResult[Int]
  19. }
  20. // ITxtMut -- интерфейс к изменяемой внутренней строке.
  21. type ITxtMut interface {
  22. ITxtFix
  23. // Set -- устанавливает внутреннюю строку
  24. Set(ATxt)
  25. }