取两个向量加和的 笛卡尔集,有没有什么高效的方法

取两个向量加和的 笛卡尔集,有什么高效的方法没?
比如 ['aa','bb'] , ['cc','dd']  
期望的结果是 ['aacc','aadd','bbcc','bbdd']  
顺序无所谓。

请先 登录 后评论

2 个回答

wale

用cross函数,demo如下:

s1 = `aa`bb
s2 = `cc`dd
a = cross(join, s1, s2).flatten()
each(concat,a)

得到结果:

offset	0	1	2	3
0	aacc	aadd	bbcc	bbdd

请先 登录 后评论
jiafengfu

用cross函数,demo如下:

s1 = `aa`bb
s2 = `cc`dd
a = cross(join, s1, s2).flatten()
each(concat,a)
请先 登录 后评论