utils

package module
v0.0.0-...-0fbefe1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2017 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CallerFuncName

func CallerFuncName() (string, error)

CallerFuncName возвращает имя функции, вызвавшей функцию, из которой была вызвана CallerFuncName()

func CallerFuncNameString

func CallerFuncNameString() string

CallerFuncNameString returns a string from

func CheckSnils

func CheckSnils(snils string) (bool, error)

CheckSnils проверяет СНИЛС на валидность путём вычисления его контрольной суммы

func CountElementsOnPage

func CountElementsOnPage(elementsTotal uint, page uint, pageSize uint) uint

CountElementsOnPage возвращает количество элементов на заданной странице page с размером pageSize если всего элементов elementsTotal. Если pageSize равно 0, считается что оно равно elementsTotal

func CountPages

func CountPages(elementsTotal uint, pageSize uint) uint

CountPages возвращает количство страниц размера pageSize если всего элементов elementsTotal. Если pageSize равно 0, возвращает 1

func EncodeToWindows1251

func EncodeToWindows1251(b []byte) ([]byte, error)

EncodeToWindows1251 перекодирует срез байт b из стандартной Go кодировки UTF-8 в кодировку Windows-1251

func FileExists

func FileExists(path string) bool

FileExists возвращает true если файл с путём существует. Иначе false

func FormatPhone

func FormatPhone(phone string) (string, error)

FormatPhone форматирует строку с номером телефона в формат "71234567890" Возвращает: Успех: Форматированный номер телефона, nil Ошибка: Исходный номер телефона, ошибка

func GetIPAddress

func GetIPAddress(request *http.Request) string

GetIPAddress пытается получить IP адрес из заголовков HTTP возвращает соотв-ю строку, или "0.0.0.0"

func GetSelfPath

func GetSelfPath() (string, error)

GetSelfPath возвращает путь к исполняемому файлу. Или ошибку

func IsDir

func IsDir(path string) (bool, error)

IsDir возвращает true если указанный путь является директорией, иначе false

func IsInVexor

func IsInVexor() bool

IsInVexor возвращает true если выполнение происходит в среде Vexor, иначе false

func IsNil

func IsNil(obj interface{}) bool

IsNil возвращает true если объект является nil или содержит значение, эквивалентное нулевому иначе возвращает false

func MonthToRussianStringInCase2

func MonthToRussianStringInCase2(m int) string

Возвращает строку месяца на русском языке в родительном падеже. Параметры: 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 PInt

func PInt(i int) *int

PInt возвращает указатель на int i

func PString

func PString(s string) *string

PString возвращает указатель на строку s или nil, если строка пустая

func PUint

func PUint(i uint) *uint

PUint возвращает указатель на uint i

func RemoveDuplicates

func RemoveDuplicates(s *[]uint)

RemoveDuplicates удаляет повторные значения из среза s

func RenderFloat

func RenderFloat(format string, n float64) (string, error)

todo документация

func RenderInteger

func RenderInteger(format string, n int64) (string, error)

todo документация

func Round

func Round(val float64, roundOn float64, places int) float64

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 SortUints

func SortUints(a []uint)

SortUints sorts a slice of uints in increasing order.

func StringToUint

func StringToUint(s string) (uint, error)

StringToUint трактует строку s как значение типа uint

func UintsAreSorted

func UintsAreSorted(a []uint) bool

UintsAreSorted tests whether a slice of uints is sorted in increasing order.

func UniqID

func UniqID(n int) (string, error)

UniqID формирует уникальную строку длины n

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 возвращает строку, содержащую значения среза строк, где элементы разделены переносами строки

type UintSlice

type UintSlice []uint

UintSlice attaches the methods of sort.Interface to []uint, sorting in increasing order.

func (UintSlice) Len

func (p UintSlice) Len() int

func (UintSlice) Less

func (p UintSlice) Less(i, j int) bool

func (UintSlice) Sort

func (p UintSlice) Sort()

func (UintSlice) Swap

func (p UintSlice) Swap(i, j int)

Directories

Path Synopsis
zip

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL