Skip to main content

dictutil

成员函数函数描述/介绍
dictutil.Mix混合多个 list,进行笛卡尔乘(直积)一般用于字典的混合

函数定义#

dictutil.Mix#

混合多个 list,进行笛卡尔乘(直积)一般用于字典的混合

详细描述#

一般用于混合 []string

如下案例:

res, err := dictutil.Mix([`123`, `15`, `abc`], [`12`,`14`], [`-`, `=`,`.`])die(err)
for r := range res {  println(r)}

返回的结果将会把上面三个集合进行笛卡尔乘积,结果如下:

[123 12 -][123 12 =][123 12 .][123 14 -][123 14 =][123 14 .][15 12 -][15 12 =][15 12 .][15 14 -][15 14 =][15 14 .][abc 12 -][abc 12 =][abc 12 .][abc 14 -][abc 14 =][abc 14 .]

定义:#

func dictutil.Mix(lists ...[]string) return (r0: chan []string, r1: error)

参数#

参数名参数类型参数解释
lists...[]string是一个可变参数,接收多个字符串构成的数组

返回值#

返回值(顺序)返回值类型返回值解释
r0chan []string
r1error