两个长度分别为m,n的字符串向量拼接,返回一个长度为m*n的字符串向量,要怎么做?

有两个字符串向量

a = `A`B`C
b = `oo`pp`qq

我想让他们逐个元素拼接,可以用两层for循环去做

result = array(STRING)
for(x in a){
	for(y in b){
		result.append!(x+y)
	}
}

但是我现在不想用for循环,要怎么写这个函数?

请先 登录 后评论

1 个回答

wangsenxiao

可以借助高阶函数eachLeft实现这个功能,代码如下:

result = eachLeft(+,a,b).flatten()
请先 登录 后评论
  • 1 关注
  • 0 收藏,649 浏览
  • xuehaiwuya 提出于 2023-03-17 13:24

相似问题