Documentation
¶
Index ¶
- func CallerFuncName() (string, error)
- func CallerFuncNameString() string
- func CheckSnils(snils string) (bool, error)
- func CountElementsOnPage(elementsTotal uint, page uint, pageSize uint) uint
- func CountPages(elementsTotal uint, pageSize uint) uint
- func EncodeToWindows1251(b []byte) ([]byte, error)
- func FileExists(path string) bool
- func FormatPhone(phone string) (string, error)
- func GetIPAddress(request *http.Request) string
- func GetSelfPath() (string, error)
- func IsDir(path string) (bool, error)
- func IsInVexor() bool
- func IsNil(obj interface{}) bool
- func MonthToRussianStringInCase2(m int) string
- func NewFileUploadRequest(req FileUploadRequest) (*http.Request, error)
- func PInt(i int) *int
- func PString(s string) *string
- func PUint(i uint) *uint
- func RemoveDuplicates(s *[]uint)
- func RenderFloat(format string, n float64) (string, error)
- func RenderInteger(format string, n int64) (string, error)
- func Round(val float64, roundOn float64, places int) float64
- func SliceContains(needle interface{}, haystack interface{}) bool
- func SortUints(a []uint)
- func StringToUint(s string) (uint, error)
- func UintsAreSorted(a []uint) bool
- func UniqID(n int) (string, error)
- type FileUploadRequest
- type StringSlice
- type UintSlice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CallerFuncName ¶
CallerFuncName возвращает имя функции, вызвавшей функцию, из которой была вызвана CallerFuncName()
func CallerFuncNameString ¶
func CallerFuncNameString() string
CallerFuncNameString returns a string from
func CheckSnils ¶
CheckSnils проверяет СНИЛС на валидность путём вычисления его контрольной суммы
func CountElementsOnPage ¶
CountElementsOnPage возвращает количество элементов на заданной странице page с размером pageSize если всего элементов elementsTotal. Если pageSize равно 0, считается что оно равно elementsTotal
func CountPages ¶
CountPages возвращает количство страниц размера pageSize если всего элементов elementsTotal. Если pageSize равно 0, возвращает 1
func EncodeToWindows1251 ¶
EncodeToWindows1251 перекодирует срез байт b из стандартной Go кодировки UTF-8 в кодировку Windows-1251
func FileExists ¶
FileExists возвращает true если файл с путём существует. Иначе false
func FormatPhone ¶
FormatPhone форматирует строку с номером телефона в формат "71234567890" Возвращает: Успех: Форматированный номер телефона, nil Ошибка: Исходный номер телефона, ошибка
func GetIPAddress ¶
GetIPAddress пытается получить IP адрес из заголовков HTTP возвращает соотв-ю строку, или "0.0.0.0"
func GetSelfPath ¶
GetSelfPath возвращает путь к исполняемому файлу. Или ошибку
func IsInVexor ¶
func IsInVexor() bool
IsInVexor возвращает true если выполнение происходит в среде Vexor, иначе false
func IsNil ¶
func IsNil(obj interface{}) bool
IsNil возвращает true если объект является nil или содержит значение, эквивалентное нулевому иначе возвращает false
func MonthToRussianStringInCase2 ¶
Возвращает строку месяца на русском языке в родительном падеже. Параметры: m - номер месяца (1-12)
func NewFileUploadRequest ¶
func NewFileUploadRequest(req FileUploadRequest) (*http.Request, error)
NewFileUploadRequest creates a new file upload HTTP request with optional extra params
func RemoveDuplicates ¶
func RemoveDuplicates(s *[]uint)
RemoveDuplicates удаляет повторные значения из среза s
func Round ¶
Round округляет значение val. Возвращает округлённое значение. Параметр roundOn задаёт значение разряда, по которому определяется вид округления - в большую или в меньшую сторону. Параметр places определяет количество знаков после десятичной точки, в случае, если он положителен, до целых - если 0. Может быть отрицательным, в этом случае, например, при -1 округление выполняется до десятков. Примеры: Round(2.34, .5, 1) возвращает 2.3 Round(2.37, .5, 1) возвращает 2.4 Round(2.37, .5, 0) возвращает 2.0 Round(2.77, .5, 0) возвращает 3.0
func SliceContains ¶
func SliceContains(needle interface{}, haystack interface{}) bool
SliceContains checks for value of needle in slice haystack haystack's underlying type should be a slice, if not, the function panics
func StringToUint ¶
StringToUint трактует строку s как значение типа uint
func UintsAreSorted ¶
UintsAreSorted tests whether a slice of uints is sorted in increasing order.
Types ¶
type FileUploadRequest ¶
type FileUploadRequest struct { Uri string // uri to send request Params map[string]string // additional parameters or nil, would be written into request fields Key string // key of multipart field Data []byte // file data FileName string // file name }
FileUploadRequest это параметры для POST запроса с файлом
type StringSlice ¶
type StringSlice []string
StringSlice это срез строк реализует интерфейс Stringer
func (StringSlice) String ¶
func (ss StringSlice) String() string
String возвращает строку, содержащую значения среза строк, где элементы разделены переносами строки