package
0.0.0-20240618075331-b00dc440dc64
Repository: https://github.com/sugky7302/my-code-toolbox.git
Documentation: pkg.go.dev

# Functions

Every 會檢查數組中的所有元素是否符合條件。 如果有一個不符合就會回傳 false,所有元素都符合才會回傳 true。 * param {[]T} slice - 數組 * param {func(T) bool} f - 條件函數 * return {bool} */.
Filter 會過濾掉數組中不符合條件的元素 * param {[]T} slice - 數組 * param {func(T) bool} f - 過濾函數 * return {[]T} */.
將數組中的元素映射為另一個數組 * param {[]T} slice - 數組 * param {func(T) V} f - 映射函數 * return {[]V} */.
Reduce 是將一個陣列(或集合)的所有元素進行累積運算,最後得到一個值。 它會接受一個二元函數(操作),並從陣列的第一個元素開始,將這個元素和下一個元素進行操作, 然後再將結果和下一個元素進行操作,直到遍歷完所有元素,最終返回一個累積的值。 * param {[]T} slice - 數組 * param {func(initial V, element T) V} f - 操作函數 * param {V} initial - 初始值 * return {V} */.
Some 會檢查數組中是否有元素符合條件。 只要有一個符合就會回傳 true。所有元素都不符合才會回傳 false。 * param {[]T} slice - 數組 * param {func(T) bool} f - 條件函數 * return {bool} */.
Sort 是封裝 Golang 的 Sort 方法,然後回傳自己,方便鏈式呼叫。.