utils

package
v2.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AllSame

func AllSame(input string) bool

AllSame 檢查字串是否由相同字元組成

func CheckExcel

func CheckExcel(input string) bool

CheckExcel excel名稱檢查

func CheckField

func CheckField(input string) bool

CheckField 欄位名稱檢查

func CheckIgnore

func CheckIgnore(input string) bool

CheckIgnore 忽略檢查

func CheckSheet

func CheckSheet(input string) bool

CheckSheet sheet名稱檢查

func CheckTag

func CheckTag(input, tag string) bool

CheckTag 標籤檢查

func Combine

func Combine(target []string, input []any) []string

Combine 合併字串列表

func FileExist

func FileExist(path string) bool

FileExist 檔案是否存在

func FileName

func FileName(path string) string

FileName 取得檔案名稱

func FirstLower

func FirstLower(input string) string

FirstLower 字串首字母小寫

func FirstUpper

func FirstUpper(input string) string

FirstUpper 字串首字母大寫

func GetItem

func GetItem(input []string, index int) string

GetItem 從列表中取得項目; 如果列表數量比索引值還小, 就傳回空字串

func GetUnique

func GetUnique(input []string) []string

GetUnique 從列表中取得不重複項目

func JsonMarshal

func JsonMarshal(value any) (result []byte, err error)

JsonMarshal 把物件轉換為json字串

func SnakeToCamel added in v2.0.1

func SnakeToCamel(input string) string

SnakeToCamel 將蛇形命名法(snake_case)轉換為大寫駝峰命名法(CamelCase) 這個函數也處理含有空格的字串,將空格視為單詞分隔符,類似於底線

func StrToBool

func StrToBool(input string) (result bool, err error)

StrToBool 字串轉布林值

func StrToBoolArray

func StrToBoolArray(input string) (result []bool, err error)

StrToBoolArray 字串轉布林值陣列

func StrToFloat32

func StrToFloat32(input string) (result float32, err error)

StrToFloat32 字串轉32位元浮點數

func StrToFloat32Array

func StrToFloat32Array(input string) (result []float32, err error)

StrToFloat32Array 字串轉32位元浮點數陣列

func StrToFloat64

func StrToFloat64(input string) (result float64, err error)

StrToFloat64 字串轉64位元浮點數

func StrToFloat64Array

func StrToFloat64Array(input string) (result []float64, err error)

StrToFloat64Array 字串轉64位元浮點數陣列

func StrToInt32

func StrToInt32(input string) (result int32, err error)

StrToInt32 字串轉32位元整數

func StrToInt32Array

func StrToInt32Array(input string) (result []int32, err error)

StrToInt32Array 字串轉32位元整數陣列

func StrToInt64

func StrToInt64(input string) (result int64, err error)

StrToInt64 字串轉64位元整數

func StrToInt64Array

func StrToInt64Array(input string) (result []int64, err error)

StrToInt64Array 字串轉64位元整數陣列

func StrToStrArray

func StrToStrArray(input string) []string

StrToStrArray 字串轉為字串陣列

func WriteFile

func WriteFile(path string, data []byte) error

WriteFile 寫入檔案, 如果有需要會建立目錄

func WriteTmpl

func WriteTmpl(path, content string, refer any) error

WriteTmpl 寫入模板檔案, 如果有需要會建立目錄

Types

type MergeTerm added in v2.3.0

type MergeTerm string

MergeTerm 合併名稱

func (MergeTerm) Member added in v2.3.0

func (this MergeTerm) Member() []SheetTerm

Member 取得合併成員

func (MergeTerm) Name added in v2.3.0

func (this MergeTerm) Name() string

Name 取得合併名稱

type SheetTerm added in v2.3.0

type SheetTerm string

SheetTerm 表格名稱

func (SheetTerm) Match added in v2.3.0

func (this SheetTerm) Match(excel, sheet string) bool

Match 名稱是否匹配

func (SheetTerm) Name added in v2.3.0

func (this SheetTerm) Name() (excel, sheet string)

Name 取得表格名稱

Jump to

Keyboard shortcuts

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