Clojure 中的 Adding a New Key to the

首页 / Clojure入门教程 / Clojure 中的 Adding a New Key to the

由于结构是不可变的,因此可以将另一个键添加到结构中的唯一方法是创建新结构。

示例

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (defstruct Employee :EmployeeName :Employeeid)
   (def emp (struct-map Employee :EmployeeName "Learnfk" :Employeeid 1))
   (def newemp (assoc emp :EmployeeRank "A"))
   (println newemp))
(Example)

在上面的示例中,我们通过创建新的结构对象将名为EmployeeRank的新键关联到该结构。

无涯教程网

上面的程序产生以下输出。

{:EmployeeName Learnfk, :Employeeid 1, :EmployeeRank A}

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术管理实战36讲 -〔刘建国〕

许式伟的架构课 -〔许式伟〕

编辑训练营 -〔总编室〕

小马哥讲Spring核心编程思想 -〔小马哥〕

操作系统实战45讲 -〔彭东〕

容量保障核心技术与实战 -〔吴骏龙〕

PyTorch深度学习实战 -〔方远〕

人人都用得上的数字化思维课 -〔付晓岩〕

零基础GPT应用入门课 -〔林健(键盘)〕

好记忆不如烂笔头。留下您的足迹吧 :)