ruby - 用于构建列表的 elisp 数据结构/工作流程

标签 ruby list emacs lisp elisp

arrayA = ["arrayA_1", "arrayA_2", "arrayA_3", "arrayA_4", "arrayA_5"]
arrayB = ["arrayB_1", "arrayB_2", "arrayB_3", "arrayB_4", "arrayB_5"]
arrayC = ["arrayC_1", "arrayC_2", "arrayC_3", "arrayC_4", "arrayC_5"]


arrayA.length.times do |x| 
  p list = [ [arrayA[x]] , [arrayB[x]] , [arrayC[x]] ]                                                                                                                           
end

如何在 elisp 中复制这个简单的 Ruby 代码块?

最佳答案

ELISP> (cl-mapcar 'concat
        '("firstA" "secondA" "thirdA")
        '("firstB" "secondB" "thirdB")
        '("firstC" "secondC" "thirdC"))
("firstAfirstBfirstC" "secondAsecondBsecondC" "thirdAthirdBthirdC")

关于ruby - 用于构建列表的 elisp 数据结构/工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39688578/

相关文章:

Ruby:数组中元素的最高索引

ruby - libopenssl-ruby 的作用是什么?

ruby - 一个环境。变量不是 nil,但在 ruby​​ 中它是 nil :

.net - 从源列表创建新的随机列表

Emacs align-regexp on = 但不是 ==

ruby - 如何从 "trial period"重命名 Stripe 订阅发票行项目的描述

python - 从列表 python 添加类似的字母数字元素

java - 如果用 ArrayList 和 LinkedList 实现,下面的代码是怎么运行的?

长时间等待后,Emacs 在 ssh 上停止响应

replace - Emacs query-replace-regexp 默认顺序相反