utils

package
v0.2.19 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyHideWindow added in v0.2.13

func ApplyHideWindow(cmd *exec.Cmd)

ApplyHideWindow is a no-op on non-Windows platforms.

The function exists so callers can unconditionally call it regardless of platform; on Unix-like systems there is no console window to hide, so this simply accepts the *exec.Cmd and does nothing.

func CalcColIndex added in v0.2.13

func CalcColIndex(colNumber int) (colIndex string, ok bool)

func ConvertDateFormat added in v0.2.4

func ConvertDateFormat(pattern string) string

ConvertDateFormat 將常見的日期格式模式轉換為 Go 語言的時間格式

func ConvertToDateString added in v0.2.6

func ConvertToDateString(value any, goDateFormat string) string

convertToDateString 將日期值或時間戳轉換為指定格式的字串(使用Go時間格式)

func FormatValue added in v0.2.5

func FormatValue(value any) string

FormatValue 根據值的類型格式化輸出,改善顯示效果

func GetTerminalWidth added in v0.2.9

func GetTerminalWidth() int

Get terminal window width

func IsColorSupported added in v0.2.9

func IsColorSupported() bool

IsColorSupported 檢測當前終端是否支持 ANSI 顏色代碼

func ParseColIndex

func ParseColIndex(colIndex string) (colNumber int, ok bool)

func ToFloat64 added in v0.2.5

func ToFloat64(v any) float64

ToFloat64 converts any numeric value to float64.

func ToFloat64Safe added in v0.2.5

func ToFloat64Safe(v any) (float64, bool)

ToFloat64Safe tries to convert any numeric value to float64 and returns a boolean indicating success.

func TruncateString added in v0.2.5

func TruncateString(s string, maxLength int) string

TruncateString 截斷字符串到指定寬度,太長的字符串末尾加上省略號,使用 runewidth 計算字元寬度

func TryParseTime added in v0.2.13

func TryParseTime(str string) (time.Time, bool)

TryParseTime attempts to parse common date/time string formats and returns the parsed time and true on success. Exported so other packages can reuse it.

Types

type F64orRat added in v0.2.5

type F64orRat interface {
	float64 | *big.Rat
}

Jump to

Keyboard shortcuts

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