-
Clojure: (apply map + '((1 2 ) (3 4) (5 6)))5
In Clojure,(apply map + '((1 2 ) (3 4) (5 6)))
produce result:(6 9)
Can anyone help me to understand how does it work?
Thank you in advance!
2009年8月19日 15:18
2个答案 按时间排序 按投票排序
-
采纳的答案
I belive the expression
(apply map + '((1 2 ) (3 4) (5 6)))
evaluates to:(9 12)
instead of (6 9), which is the same with Scheme. What version of Clojure are you using?
The expression is pretty much equivalent to the following:(map + '(1 2) '(3 4) '(5 6))
Take a look at this page, look for the part that explains "map".2009年8月19日 18:24
-
E:\clojure>java -jar clojure-1.0.0.jar Clojure 1.0.0- user=> (apply map + '((1 2 ) (3 4) (5 6))) (9 12) user=>
can't reproduce (6, 9) ……2009年8月19日 19:50
相关推荐
你好clojure 建立一个快速的docker + ...到/sum端点curl -X POST http://hello-clojure.docker/sum \ -d ' {"numbers": [1,2,7]} ' \ --header " Content-type:application/json "执照版权所有:copyright:2015 jmad
同时,Clojure提供了强大的映射(map)、序列(sequence)和集合(set)操作,以及高阶函数,如`map`、`filter`和`reduce`,这些都极大地提高了代码的简洁性和可读性。 Clojure与Java紧密集成,可以直接调用Java库...
ClojureBoxNpp ...Clojure的配置文件(userDefineLangs Clojure是Clojure,Lisp也是Clojure。) 方法01:将Lisp修改为Clojure,Lisp也是Clojure。 notepad ++ \ langs.xml notepad ++ \ stylers.xml notepa
启用和 类固醇Clojure。 本说明了所有内容。 发行说明在。 更多帮助 捐 快速开始 克隆cd到该存储库。 lein repl 复制粘贴: ( ns try-thurber ( :require [thurber :as th] [thurber.sugar :refer :all ])) ...
文档() 代码( ) CppCon 2015 Talk :转换器:从Clojure到C ++ ( ,) 该项目是长期愿景的一部分,可帮助交互式和并发C ++程序变得更易于编写。 成为赞助人或购买赞助计划,以帮助该项目的长期可持续发展: ...
动手全栈Clojure 封闭反馈循环以学习项目规模的Clojure(脚本)动机Clojure(script)是现代的Lisp方言,通常是一种不错的编程语言。 它一直在倡导的一种哲学是拥有的,而则是珍贵的瑰宝(尤其是clojurescript中的热...
Clojure High Performance JVM Programming 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
欢迎使用Apache Maven 2的clojure-maven-plugin插件。 此插件经过精心设计,可以在使用混合语言的企业项目时尽可能轻松地使用clojure。 可用目标 clojure:添加源 clojure:添加测试源 clojure:编译 clojure:测试...
《JMonkeyEngine3 + Clojure-Android + AIDE:打造跨平台游戏开发示例解析》 JMonkeyEngine3(简称JME3)是一款强大的开源3D游戏引擎,它基于Java语言,提供了丰富的图形渲染功能,使得开发者能够创建高质量的3D...
4clojure 学习编程语言 Clojure 的站点这是一个Clojure 答案的存储库。 回答 test runner 进行测试,答案在所在的位置。测试运行器本身也是用 Clojure 编写的。 跑步 它需要 JVM 和 Leiningen 才能运行。运行时,它...
使用 helm-clojure,您可以快速发现 JVM 中可用的任何 clojure var(函数、协议等),阅读其文档,转到其定义并通过智能方式将其插入到当前代码中。 安装 使用您可以按照以下方法安装 helm-clojure: ( :name helm...
梭子豆 围绕Finagle和Twitter Future的薄包装。 该库假定您熟悉Finagle。... finagle-clojure-template :用于使用finagle-clojure和Thrift创建新项目的lein模板。用Thrift创建一个新项目lein new fin
#lang clojure 该项目是Racket中Clojure兼容语言的存根。 它的主要目的是让我练习编写宏和使用Racket的语言扩展工具。 如果您有兴趣将其用于实际用途,请随时向我发送请求请求。 要在Racket 5.3.4及更高版本上安装:...
2. Clojure与Vert.x的结合 Clojure是一种基于Lisp的函数式编程语言,运行在JVM上,以其简洁的语法和对并发的良好支持而受到欢迎。vertx-clojure库通过提供一套Clojure友好的API,使得Clojure开发者能够轻松地利用...
比如 `(conj [1 2 3] 4)` 将返回 `[1 2 3 4]`,而 `(conj '(1 2 3) 4)` 将返回 `(4 1 2 3)`。`take` 函数用于取序列的前N个元素,如 `(take 4 (range))` 将返回序列 `(0 1 2 3)`。 映射和关键字: 映射(maps)在...
4clojure 我在 4clojure.com 上的解决方案
2. **高阶函数**:Clojure 提供了丰富的高阶函数,如 `map`、`filter` 和 `reduce`,可以对集合进行操作,实现数据变换和计算。 3. **函数式数据结构**:Clojure 的数据结构(如向量、映射、列表和集合)都是不可变...
选项1:使用沙盒服务器 如果您仅在移动应用程序上工作而不修改或调试服务器,请使用此选项。 选项2:设置本地开发服务器 请按照“下的说明进行操作。 如果需要修改或调试服务器本身,请使用此选项。 部署方式 待办...
Clojure星球 这是的源代码。 Planet Clojure在使用 (一种出色的编程语言)编写的上运行。 Clojure星球的模板由设计; 所以一切归功于他。 将自己添加到Clojure星球 如果您在Clojure上有一个博客,并且想在Planet ...