Documentation
¶
Overview ¶
util.go
Index ¶
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func AssetInfo(name string) (os.FileInfo, error)
- func AssetNames() []string
- func BeforeExit()
- func ContainsVal(ps *env.ProgramState, b []env.Object, val env.Object) bool
- func Dict2Context(ps *env.ProgramState, s1 env.Dict) env.RyeCtx
- func DiffBlocks(ps *env.ProgramState, a env.Block, b env.Block) []env.Object
- func DiffLists(ps *env.ProgramState, a env.List, b env.List) []any
- func DiffStrings(a string, b string) string
- func FormatCsv(val env.Object, e env.Idxs) string
- func FormatJson(val env.Object, e env.Idxs) string
- func FormatSsv(val env.Object, e env.Idxs) string
- func GenSampleIndexes(length int, num int) []int
- func GetDimValue(x, y float64) float64
- func IndexOfAt(s, sep string, n int) int
- func IndexOfSlice(ps *env.ProgramState, slice []env.Object, value env.Object) int
- func IntersectBlocks(ps *env.ProgramState, a env.Block, b env.Block) []env.Object
- func IntersectLists(ps *env.ProgramState, a env.List, b env.List) []any
- func IntersectStrings(a string, b string) string
- func IsTruthy(o env.Object) bool
- func KillProcess(pid int) error
- func MustAsset(name string) []byte
- func ProcessFunctionSpec(args env.Block) (bool, string)
- func ReadSecure(filename string, password string) string
- func RemoveDuplicate(ps *env.ProgramState, slice []env.Object) []env.Object
- func RemoveDuplicatesString(input string) string
- func RestoreAsset(dir, name string) error
- func RestoreAssets(dir, name string) error
- func SaveSecure(textToEncrypt string, filename string, password string)
- func SplitEveryList(s []env.Object, chunkSize int) [][]env.Object
- func SplitEveryString(s string, chunkSize int) []string
- func SplitMulti(s string, seps string) []string
- func StringToFieldsWithQuoted(str string, sepa string, quote string) env.Block
- func TermBold(s string) string
- func TermError(s string) string
- func TruncateString(s string, maxLen int) string
- func UnionOfBlocks(ps *env.ProgramState, a env.Block, b env.Block) []env.Object
- func UnionOfLists(ps *env.ProgramState, a env.List, b env.List) []any
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Asset ¶
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/
foo.txt
img/
a.png
b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error AssetDir("") will return []string{"data"}.
func AssetInfo ¶
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
func BeforeExit ¶ added in v0.0.33
func BeforeExit()
func ContainsVal ¶
func Dict2Context ¶
func DiffBlocks ¶ added in v0.0.17
func DiffStrings ¶ added in v0.0.17
func GenSampleIndexes ¶ added in v0.0.33
func GetDimValue ¶ added in v0.0.20
GetDimValue get max x-y or 0 value
func IndexOfSlice ¶
func IntersectBlocks ¶ added in v0.0.17
func IntersectLists ¶
func IntersectStrings ¶
func IsTruthy ¶
As suggested by hostile fork ... only real false should break the any all blocks so we don't get to problems where numbers pass but certain number doesn't and if we want to break we have to be specific in expression all { not is-zero? x not is-empty? s }
func KillProcess ¶ added in v0.0.22
func MustAsset ¶
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
func ReadSecure ¶ added in v0.0.18
func RemoveDuplicate ¶ added in v0.0.13
func RemoveDuplicatesString ¶ added in v0.0.87
func RestoreAsset ¶
RestoreAsset restores an asset under the given directory
func RestoreAssets ¶
RestoreAssets restores an asset under the given directory recursively
func SaveSecure ¶ added in v0.0.18
func SplitEveryString ¶
func SplitMulti ¶
func TruncateString ¶ added in v0.0.17
func UnionOfBlocks ¶ added in v0.0.17
func UnionOfLists ¶
Types ¶
This section is empty.