Documentation
¶
Index ¶
- func Abs[T constraints.Integer](x T) T
- func AddSeparator(dir string) string
- func BeginningOfMonth(date time.Time) time.Time
- func BoolFromInt(i int) bool
- func BoolFromInt64(i int64) bool
- func BoolFromString(s string) bool
- func Bool_DefaultNil(Value bool) *bool
- func CSVFromMass(input []string) string
- func CSVFromStrings(texts ...string) string
- func CheckINNControlSum(Inn string) error
- func CheckINNControlSum10(Inn string) error
- func CheckINNControlSum12(Inn string) error
- func CheckInnKpp(Inn, Kpp string, is_individual bool) error
- func ContextDone(ctx context.Context) bool
- func CreateFolder(FilenameFull string, FilePermissions uint32) error
- func CurrentDirectory() string
- func CurrentFilename() string
- func DateFromString_rus(s string) (time.Time, error)
- func DateFromToToday_rus() (time.Time, time.Time)
- func DateTimeFromString_rus(s string) (time.Time, error)
- func Date_from_TimestampReference(Timestamp *timestamppb.Timestamp) time.Time
- func DeleteEndEndline(Text string) string
- func DeleteEndSlash(Text string) string
- func DeleteFileSeperator(dir string) string
- func DeleteFolder(FilenameFull string) error
- func EndOfMonth(date time.Time) time.Time
- func ErrorJoin(err1, err2 error) error
- func ExecuteShellCommand(TextCommand string, args ...string) (string, error)
- func FileExists(name string) (bool, error)
- func FileNameWithoutExtension(fileName string) string
- func FindDirUp(dir string) string
- func FindFileNameShort(path string) string
- func FindLastPos(s, TextFind string) int
- func FindPos(Text string, MassFind ...string) int
- func Find_Directory_ModifiedTime(FolderName string) (time.Time, error)
- func Find_Repository_Code_ModifiedTime() (time.Time, error)
- func Find_Tag_JSON(Struct1 any, FieldName string) (string, error)
- func FirstSymbol(s string) string
- func Float32_DefaultNil(Value float32) *float32
- func Float64FromString(s string) (float64, error)
- func Float64_DefaultNil(Value float64) *float64
- func GetStructValue(Struct1 any, FieldName string) (any, error)
- func GetType(myvar interface{}) string
- func GoGo(ctx context.Context, fn func() error) error
- func Hash(s string) uint32
- func IndexSubstringMin(s string, MassSubstr ...string) int
- func IndexSubstringMin2(s string, substr1, substr2 string) int
- func InsertTextFrom(Text string, TextAdd string, IndexFrom int) string
- func Int16_DefaultNil(Value int16) *int16
- func Int32FromString(s string) (int32, error)
- func Int32_DefaultNil(Value int32) *int32
- func Int64FromString(s string) (int64, error)
- func Int64_DefaultNil(Value int64) *int64
- func Int8_DefaultNil(Value int8) *int8
- func IntNot0(MassInt ...int) int
- func Int_DefaultNil(Value int) *int
- func IsEmptyValue(v any) bool
- func IsFalseString(s string) bool
- func IsInt(s string) bool
- func IsNilInterface(i any) bool
- func IsTestApp() bool
- func IsTimeAfter(TimeForCheck, TimeFrom time.Time) bool
- func IsTimeBefore(TimeForCheck, TimeFrom time.Time) bool
- func IsTimeNowAfter(TimeFrom time.Time) bool
- func IsTimeNowBefore(TimeFrom time.Time) bool
- func IsToday(Date1 time.Time) bool
- func IsTrueString(s string) bool
- func IsWindows() bool
- func LastSymbol(s string) string
- func LastWord(StringFrom string) string
- func MassFromCSV(s string) []string
- func MassFrom_Map[C constraints.Ordered, V any](Map map[C]V) []V
- func MassFrom_MapString[V any](Map map[string]V) []V
- func MassFrom_Map_DESC[C constraints.Ordered, V any](Map map[C]V) []V
- func Max(Mass ...int) int
- func MaxDate(x, y time.Time) time.Time
- func MaxFloat64(Mass ...float64) float64
- func MaxInt(Mass ...int) int
- func MaxInt64(Mass ...int64) int64
- func Min(Mass ...int) int
- func MinDate(x, y time.Time) time.Time
- func MinFloat64(Mass ...float64) float64
- func MinInt(Mass ...int) int
- func MinInt64(Mass ...int64) int64
- func Path_Linux_to_Windows(s string) string
- func Pause(ms int)
- func Pause_ctx(ctx context.Context, ms int)
- func Pause_duration(duration time.Duration)
- func Pause_duration_ctx(ctx context.Context, duration time.Duration)
- func ProgramDir() string
- func ProgramDir_Common() string
- func ProgramDir_bin() string
- func ReadFile_Linux_Windows(Filename string) ([]byte, error)
- func RoundFloat64(value float64, precision int) float64
- func Round_Float64_WithPrecision(x float64, precision int) float64
- func SaveTempFile(bytes []byte) string
- func SaveTempFile_err(bytes []byte) (string, error)
- func SeparatorFile() string
- func SetFieldValue(Object any, FieldName string, Value any) error
- func ShowTimePassed(StartAt time.Time)
- func ShowTimePassedMilliSeconds(StartAt time.Time)
- func ShowTimePassedSeconds(StartAt time.Time)
- func ShowTimePassed_FormatText(FormatText string, StartAt time.Time)
- func Show_Repository_Code_ModifiedTime()
- func Show_Version(Version string)
- func Sleep(ms int)
- func SortMapStringInt_Desc(values map[string]int) []string
- func SortMass[T constraints.Ordered](s []T)
- func SortMass_DESC[T constraints.Ordered](s []T)
- func StringAfter(StringFull, StringAfter string) string
- func StringBetween(str string, start string, end string) string
- func StringDate(t time.Time) string
- func StringDatePeriod_rus(Date1, Date2 time.Time) string
- func StringDateSPo_rus(Date1, Date2 time.Time) string
- func StringDateTime(t time.Time) string
- func StringFrom(StringFull, StringAfter string) string
- func StringFromBool(value bool) string
- func StringFromBool_Rus(value bool) string
- func StringFromBool_Rus_lower(value bool) string
- func StringFromFloat32_Dimension(f float32, Dimension int) string
- func StringFromFloat32_Dimension0(f float32) string
- func StringFromFloat32_Dimension2(f float32) string
- func StringFromFloat64_Dimension(f float64, Dimension int) string
- func StringFromFloat64_Dimension0(f float64) string
- func StringFromFloat64_Dimension2(f float64) string
- func StringFromFloat64_DimensionFrom2To5(f float64) string
- func StringFromInt32(i int32) string
- func StringFromInt64(i int64) string
- func StringFromLowerCase(s string) string
- func StringFromMassInt64(A []int64, delim string) string
- func StringFromUpperCase(s string) string
- func StringIdentifierFromUUID() string
- func StringIntWithSeparator(n int, separator rune) string
- func StringSplitBylength(s string, n int) []string
- func StringSplitBylength_WithLastWord(s string, n int, LastWord rune) []string
- func String_DefaultNil(Value string) *string
- func StructDeepCopy(src, dist interface{}) (err error)
- func Substring(input string, StartIndex int, length int) string
- func SubstringLeft(str string, num int) string
- func SubstringRight(str string, num int) string
- func TextDaFromBool(b bool) string
- func TextError(err error) string
- func TextYesFromBool(b bool) string
- func TimeMax(x time.Time, y ...time.Time) time.Time
- func TimeMin(x time.Time, y ...time.Time) time.Time
- func Time_DefaultNil(Value time.Time) *time.Time
- func Trim(s string) string
- func Uint16_DefaultNil(Value uint16) *uint16
- func Uint32_DefaultNil(Value uint32) *uint32
- func Uint64_DefaultNil(Value uint64) *uint64
- func Uint8_DefaultNil(Value uint8) *uint8
- func Uint_DefaultNil(Value uint) *uint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Abs ¶ added in v1.0.105
func Abs[T constraints.Integer](x T) T
Abs - возвращает абсолютное значение
func AddSeparator ¶
AddSeparator - добавляет в конец строки сеператор "/", если его там нет
func BoolFromInt64 ¶
BoolFromInt64 - возвращает true если число <>0
func BoolFromString ¶
BoolFromString - возвращает true если строка = true, или =1
func Bool_DefaultNil ¶ added in v1.0.207
Bool_DefaultNil - возвращает *bool, если значение false - возвращает nil
func CSVFromMass ¶ added in v1.0.221
CSVFromMass конвертирует слайс строк в CSV строку
func CSVFromStrings ¶ added in v1.0.221
CSVFromStrings конвертирует бесконечное количество строк в CSV формат все строки экранирует ""
func CheckINNControlSum ¶
CheckINNControlSum - проверяет правильность ИНН по контрольной сумме
func CheckINNControlSum10 ¶
CheckINNControlSum10 - проверяет правильность 10-значного ИНН по контрольной сумме
func CheckINNControlSum12 ¶
CheckINNControlSum2 - проверяет правильность 12-значного ИНН по контрольной сумме
func CheckInnKpp ¶
CheckInnKpp - проверяет правильность ИНН и КПП
func ContextDone ¶
ContextDone - возвращает true если контекст завершен
func CreateFolder ¶
CreateFolder - создаёт папку на диске
func CurrentDirectory ¶
func CurrentDirectory() string
CurrentDirectory - возвращает текущую директорию ОС
func CurrentFilename ¶
func CurrentFilename() string
CurrentFilename - возвращает полное имя текущего исполняемого файла
func DateFromString_rus ¶ added in v1.0.150
DateFromString_rus - возвращает дату из строки, из формата "02.01.2006"
func DateFromToToday_rus ¶ added in v1.0.151
DateFromToToday_rus - возвращает дату начала и конца дня
func DateTimeFromString_rus ¶ added in v1.0.150
DateTimeFromString_rus - возвращает дату из строки, из формата "02.01.2006 15:04:05"
func Date_from_TimestampReference ¶ added in v1.0.88
func Date_from_TimestampReference(Timestamp *timestamppb.Timestamp) time.Time
Date_from_TimestampReference - возвращает дату из *Timestamp
func DeleteEndEndline ¶ added in v1.0.59
DeleteEndEndline - убирает в конце "\n"
func DeleteEndSlash ¶
DeleteEndSlash - убирает в конце / или \
func DeleteFileSeperator ¶
DeleteFileSeperator - убирает в конце / или \
func DeleteFolder ¶
DeleteFolder - создаёт папку на диске
func ExecuteShellCommand ¶ added in v1.0.59
ExecuteShellCommand - выполняет команду в shell, и возвращает строку результата
func FileExists ¶
FileExists - возвращает true если файл существует
func FileNameWithoutExtension ¶
FileNameWithoutExtension - возвращает имя файла без расширения
func FindFileNameShort ¶
FindFileNameShort - возвращает имя файла(каталога) без пути
func FindLastPos ¶
FindLastPos - возвращает позицию последнего вхождения
func Find_Directory_ModifiedTime ¶ added in v1.0.61
Find_Directory_ModifiedTime - возвращает дату последнего изменения в папке internal
func Find_Repository_Code_ModifiedTime ¶ added in v1.0.61
Find_Repository_Code_ModifiedTime - возвращает дату последнего изменения в папках cmd, internal, pkg, vendor
func Find_Tag_JSON ¶ added in v1.0.192
Find_Tag_JSON - возвращает тег json для полей структуры
func FirstSymbol ¶ added in v1.0.224
FirstSymbol - возвращает первый символ строки, или пустую строку
func Float32_DefaultNil ¶ added in v1.0.207
Float32_DefaultNil - возвращает *float32, если значение 0 - возвращает nil
func Float64FromString ¶ added in v1.0.100
Float64FromString - возвращает float64 из строки
func Float64_DefaultNil ¶ added in v1.0.207
Float64_DefaultNil - возвращает *float64, если значение 0 - возвращает nil
func GetStructValue ¶ added in v1.0.193
GetStructValue - возвращает значение 1 поля структуры по его имени
func IndexSubstringMin ¶ added in v1.0.28
IndexSubstringMin - возвращает индекс первого вхождения в строке или -1
func IndexSubstringMin2 ¶ added in v1.0.26
IndexSubstringMin2 - возвращает индекс первого вхождения в строке
func InsertTextFrom ¶ added in v1.0.83
InsertTextFrom - вставляет текст в середину строки
func Int16_DefaultNil ¶ added in v1.0.207
Int16_DefaultNil - возвращает *int16, если значение 0 - возвращает nil
func Int32FromString ¶ added in v1.0.55
Int32FromString - возвращает int32 из строки
func Int32_DefaultNil ¶ added in v1.0.207
Int32_DefaultNil - возвращает *int32, если значение 0 - возвращает nil
func Int64FromString ¶
Int64FromString - возвращает int64 из строки
func Int64_DefaultNil ¶ added in v1.0.207
Int64_DefaultNil - возвращает *int64, если пустая строка то nil
func Int8_DefaultNil ¶ added in v1.0.207
Int8_DefaultNil - возвращает *int8, если значение 0 - возвращает nil
func Int_DefaultNil ¶ added in v1.0.207
Int_DefaultNil - возвращает *int, если значение 0 - возвращает nil
func IsEmptyValue ¶ added in v1.0.24
IsEmptyValue - возвращает true если значение по умолчанию (0, пустая строка, пустой слайс)
func IsFalseString ¶ added in v1.0.123
IsFalseString - возвращает true если строка = false, или =0
func IsNilInterface ¶ added in v1.0.46
IsNilInterface - проверка интерфейса на nil
func IsTestApp ¶
func IsTestApp() bool
IsTestApp - возвращает true если это тестовая среда выполнения приложения
func IsTimeAfter ¶ added in v1.0.218
IsTimeAfter проверяет, что TimeForCheck > TimeFrom (только время, без даты)
func IsTimeBefore ¶ added in v1.0.218
IsTimeBefore проверяет, что TimeForCheck < TimeFrom (только время, без даты)
func IsTimeNowAfter ¶ added in v1.0.219
IsTimeNowAfter проверяет, что время сейчас > TimeFrom (только время, без даты)
func IsTimeNowBefore ¶ added in v1.0.219
IsTimeNowBefore проверяет, что время сейчас < TimeFrom (только время, без даты)
func IsTrueString ¶ added in v1.0.123
IsTrueString - возвращает true если строка = true, или =1
func IsWindows ¶ added in v1.0.208
func IsWindows() bool
IsWindows - возвращает true если операционная система = windows
func LastSymbol ¶ added in v1.0.224
LastSymbol - возвращает последний символ строки, или пустую строку
func MassFromCSV ¶ added in v1.0.220
MassFromCSV - разбивает строку в формате .csv на массив строк
func MassFrom_Map ¶ added in v1.0.66
func MassFrom_Map[C constraints.Ordered, V any](Map map[C]V) []V
MassFrom_Map - сортирует map по названию колонок и возвращает слайс
func MassFrom_MapString ¶ added in v1.0.66
MassFrom_MapString - сортирует map по названию колонок и возвращает слайс
func MassFrom_Map_DESC ¶ added in v1.0.90
func MassFrom_Map_DESC[C constraints.Ordered, V any](Map map[C]V) []V
MassFrom_Map_DESC - сортирует map по названию колонок и возвращает слайс, с обратной сортировкой
func MaxFloat64 ¶ added in v1.0.141
MaxFloat64 returns the largest value
func MinFloat64 ¶ added in v1.0.141
MinFloat64 returns the smallest value
func Path_Linux_to_Windows ¶ added in v1.0.208
Path_Linux_to_Windows - заменяет / на \, для правильных путей файлов
func Pause_ctx ¶ added in v1.0.57
Pause_ctx - приостановка работы программы на нужное число миллисекунд, с учётом глобального контекста
func Pause_duration ¶ added in v1.0.125
Pause_duration - приостановка работы программы на время duration
func Pause_duration_ctx ¶ added in v1.0.125
Pause_duration_ctx - приостановка работы программы на время duration, с учётом глобального контекста
func ProgramDir ¶
func ProgramDir() string
ProgramDir - возвращает главный каталог программы, в конце "/"
func ProgramDir_Common ¶
func ProgramDir_Common() string
ProgramDir - возвращает главный каталог программы, в конце "/"
func ProgramDir_bin ¶
func ProgramDir_bin() string
ProgramDir_bin - возвращает каталог "bin" или каталог программы, в конце "/" (или "\")
func ReadFile_Linux_Windows ¶ added in v1.0.210
ReadFile_Linux_Windows - читаем файл и удаляет "\r"
func RoundFloat64 ¶ added in v1.0.156
RoundFloat64 - округляет float64 до precision цифр после запятой пример: RoundFloat64(123.456, 2) = 123.46 RoundFloat64(123.456, 1) = 123.5
func Round_Float64_WithPrecision ¶ added in v1.0.179
Round_Float64_WithPrecision округляет float64 до указанного количества знаков после запятой
func SaveTempFile ¶
SaveTempFile - записывает массив байт в файл
func SaveTempFile_err ¶
SaveTempFile_err - записывает массив байт в файл, возвращает ошибку
func SeparatorFile ¶
func SeparatorFile() string
SeparatorFile - возвращает символ сепаратора каталогов= / или \
func SetFieldValue ¶ added in v1.0.89
SetFieldValue - устанавливает значение поля в структуре Параметры: Object - ссылка(&) на структуру FieldName - название поля Value - значение нужного типа Возвращает ошибку
func ShowTimePassed ¶ added in v1.0.20
ShowTimePassed - показывает время прошедшее с момента старта запускать: defer micro.ShowTimePassed(time.Now())
func ShowTimePassedMilliSeconds ¶ added in v1.0.35
ShowTimePassedMilliSeconds - показывает время миллисекунд прошедшее с момента старта запускать: defer micro.ShowTimePassedMilliSeconds(time.Now())
func ShowTimePassedSeconds ¶ added in v1.0.35
ShowTimePassedSeconds - показывает время секунд прошедшее с момента старта запускать: defer micro.ShowTimePassedSeconds(time.Now())
func ShowTimePassed_FormatText ¶ added in v1.0.91
ShowTimePassed_FormatText - показывает время прошедшее с момента старта запускать: defer micro.ShowTimePassed(time.Now())
func Show_Repository_Code_ModifiedTime ¶ added in v1.0.61
func Show_Repository_Code_ModifiedTime()
Show_Repository_Code_ModifiedTime - выводит дату последнего изменения в папках cmd, internal, pkg, vendor
func Show_Version ¶ added in v1.0.61
func Show_Version(Version string)
Show_Version - выводит версию сервиса на экран
func SortMapStringInt_Desc ¶ added in v1.0.27
SortMapStringInt_Desc - сортирует map по значению, по убыванию
func SortMass ¶ added in v1.0.66
func SortMass[T constraints.Ordered](s []T)
SortMass - сортирует слайс
func SortMass_DESC ¶ added in v1.0.90
func SortMass_DESC[T constraints.Ordered](s []T)
SortMass_DESC - сортирует слайс, в обратном порядке
func StringAfter ¶
StringAfter - возвращает строку, начиная после субстроки StringAfter
func StringBetween ¶
StringBetween - GetStringInBetween Returns empty string if no start string found
func StringDate ¶
StringDate - возвращает строку дата без времени
func StringDatePeriod_rus ¶ added in v1.0.152
StringDatePeriod_rus - возвращает строку с периодом дат
func StringDateSPo_rus ¶ added in v1.0.153
StringDateSPo_rus - возвращает строку с периодом дат
func StringDateTime ¶ added in v1.0.68
StringDateTime - возвращает строку дата и время, без миллисекунд
func StringFrom ¶
StringFrom - возвращает строку, начиная со субстроки StringAfter
func StringFromBool ¶ added in v1.0.114
StringFromBool - возвращает строку из булевского значения
func StringFromBool_Rus ¶ added in v1.0.124
StringFromBool_Rus - возвращает строку из булевского значения, Да/Нет
func StringFromBool_Rus_lower ¶ added in v1.0.124
StringFromBool_Rus_lower - возвращает строку из булевского значения, да/нет
func StringFromFloat32_Dimension ¶ added in v1.0.148
StringFromFloat32_Dimension - возвращает строку с Dimension знаков после запятой
func StringFromFloat32_Dimension0 ¶ added in v1.0.148
StringFromFloat32_Dimension0 - возвращает строку с 0 знаков после запятой
func StringFromFloat32_Dimension2 ¶ added in v1.0.148
StringFromFloat32_Dimension2 - возвращает строку с 2 знака после запятой
func StringFromFloat64_Dimension ¶ added in v1.0.148
StringFromFloat64_Dimension - возвращает строку с Dimension знаков после запятой
func StringFromFloat64_Dimension0 ¶ added in v1.0.148
StringFromFloat64_Dimension0 - возвращает строку с 0 знаков после запятой
func StringFromFloat64_Dimension2 ¶ added in v1.0.148
StringFromFloat64_Dimension2 - возвращает строку с 2 знака после запятой
func StringFromFloat64_DimensionFrom2To5 ¶ added in v1.0.219
StringFromFloat64_DimensionFrom2To5 - форматирования float64 в строку чтоб там было после запятой: 1) не менее 2 знака 2) не более 5 знаков если они не 0
func StringFromInt32 ¶ added in v1.0.103
StringFromInt32 - возвращает строку из числа int32
func StringFromInt64 ¶
StringFromInt64 - возвращает строку из числа int64
func StringFromLowerCase ¶
StringFromLowerCase - возвращает строку, первая буква в нижнем регистре
func StringFromMassInt64 ¶ added in v1.0.53
StringFromMassInt64 - преобразование массива int64 в строку
func StringFromUpperCase ¶
StringFromUpperCase - возвращает строку, первая буква в верхнем регистре
func StringIdentifierFromUUID ¶ added in v1.0.26
func StringIdentifierFromUUID() string
StringIdentifierFromUUID - возвращает строку из UUID
func StringIntWithSeparator ¶ added in v1.0.154
StringIntWithSeparator - возвращает строку с разделителем по 3 разрядам пример: s := StringIntWithSeparator(1222333, '_') Ответ: "1_222_333"
func StringSplitBylength ¶ added in v1.0.175
StringSplitBylength - разбивает строку на подстроки по n символов, с учётом рун
func StringSplitBylength_WithLastWord ¶ added in v1.0.176
StringSplitBylength_WithLastWord - разбивает строку на подстроки по n символов, с учётом рун
func String_DefaultNil ¶ added in v1.0.207
String_DefaultNil - возвращает *string, если пустая строка то nil
func StructDeepCopy ¶ added in v1.0.23
func StructDeepCopy(src, dist interface{}) (err error)
StructDeepCopy - копирует структуру из src в dist dist - обязательно ссылка &
func SubstringLeft ¶
SubstringLeft - возвращает левые символы строки
func SubstringRight ¶
SubstringRight - возвращает правые символы строки
func TextDaFromBool ¶ added in v1.0.226
TextDaFromBool - возвращает текст Да/Нет
func TextYesFromBool ¶ added in v1.0.226
TextYesFromBool - возвращает текст Yes/No
func Time_DefaultNil ¶ added in v1.0.207
Time_DefaultNil - возвращает *time.Time, если значение IsZero() - возвращает nil
func Uint16_DefaultNil ¶ added in v1.0.207
Uint16_DefaultNil - возвращает *uint16, если значение 0 - возвращает nil
func Uint32_DefaultNil ¶ added in v1.0.207
Uint32_DefaultNil - возвращает *uint32, если значение 0 - возвращает nil
func Uint64_DefaultNil ¶ added in v1.0.207
Uint64_DefaultNil - возвращает *uint64, если значение 0 - возвращает nil
func Uint8_DefaultNil ¶ added in v1.0.207
Uint8_DefaultNil - возвращает *uint8, если значение 0 - возвращает nil
func Uint_DefaultNil ¶ added in v1.0.207
Uint_DefaultNil - возвращает *uint, если значение 0 - возвращает nil
Types ¶
This section is empty.