
Clojure编程乐趣 PDF 第2版
- 大小:83.4 MB
- 类型:Clojure
- 格式:PDF
- 热度:893
- 作者:Michael、Fogus、福格斯、Ch
- 更新:2020-05-30 09:24:56

本站精选了一篇Clojure相关的资料,介绍了关于Clojure、Clojure编程方面,格式为PDF,资源大小83.4 MB,目前在Clojure类资源综合评分为:9.8分。
这既并不是一本Clojure入门手册,也不是一本Clojure的编程操作指南。这书根据对Clojure详细地研究,叙述涵数式的编程设计方法,协助读者了解和感受Clojure编程的快乐,从而开发设计出幽美的手机软件。 由福菲德、豪泽著的《 Clojure编程乐趣 (第2版)》分成六个一部分共17章。第一一部分是基本,包含第一~3章,从Clojure身后的观念刚开始,介绍了Clojure的基本知识,并领着读者基本试着Clojure编程。第二一部分是第四章和第五章,介绍了Clojure的各种各样基本数据类型。第三一部分是第六章和第7章,介绍了涵数式编程的特点。第四一部分是第八章~11章,各自介绍了宏、组成数据信息域代码、Clojure对Java的启用,及其并发编程等比较高級的话题讨论。第五一部分为第12章和第13章,讨论了Clojure的性能难题以及带来大家的思考。第六一部分为第14~17章,介绍了朝向数据信息编程、性能、思考程序流程及其Clojure的思考方法。 这书合适要想转为涵数式語言或开展并发编程的程序猿阅读文章,对JVM服务平台编程很感兴趣的程序猿,要想学习培训高级的Java程序流程及其Clojure的读者,均可以从这当中获利。 目录 第1部分 基 础 第1章 Clojure哲学 3 1.1 Clojure之道 4 1.1.1 简单 4 1.1.2 专注 5 1.1.3 实用 5 1.1.4 清晰 6 1.1.5 一致 7 1.2 为何(又一种)Lisp 8 1.2.1 优美 8 1.2.2 极度灵活 9 1.3 函数式编程 15 1.3.1 一个可行的函数式编程 定义 15 1.3.2 函数式编程的内涵 16 1.4 Clojure为何不是面向 对象的 16 1.4.1 定义术语 16 1.4.2 命令式烘烤 18 1.4.3 OOP提供的大多数东西, Clojure也有 18 1.5 小结 23 第2章 Clojure疾风式教程 24 2.1 基本数据类型 25 2.1.1 数字 25 2.1.2 整数 25 2.1.3 浮点数 26 2.1.4 有理数 26 2.1.5 符号 27 2.1.6 关键字 27 2.1.7 字符串 27 2.1.8 字符 28 2.2 组合起来:集合 28 2.2.1 list 28 2.2.2 vector 29 2.2.3 map 29 2.2.4 set 29 2.3 付诸实现:函数 29 2.4 var 30 2.5 函数 30 2.5.1 匿名函数 31 2.5.2 使用def和defn定义命名 函数 31 2.5.3 不同参数数量的函数 32 2.5.4 以#()定义原位(in-place) 函数 33 2.6 局部量、循环和block 33 2.6.1 block 34 2.6.2 局部量 34 2.6.3 循环 35 2.7 防止发生:quote 37 2.7.1 求值 37 2.7.2 Quoting 38 2.7.3 反quote 40 2.7.4 反quote拼接 41 2.7.5 auto-gensym 41 2.8 与Java互操作 41 2.8.1 访问静态类成员(仅限于 Clojure) 41 2.8.2 创建Java实例 42 2.8.3 用.运算符访问Java实例 成员 42 2.8.4 设置Java实例属性 43 2.8.5 ..宏 43 2.8.6 doto宏 44 2.8.7 定义类 44 2.9 异常环境 44 2.10 命名空间 45 2.10.1 用ns创建命名空间 45 2.10.2 用:require加载其他命名 空间 46 2.10.3 用:refer加载和创建 映射 47 2.10.4 用:refer创建映射 47 2.10.5 用:import加载Java类 48 2.11 小结 48 第3章 小试牛刀 49 3.1 真值 50 3.1.1 什么是真 50 3.1.2 不要创建布尔对象 50 3.1.3 nil vs. false 51 3.2 小心翼翼nil双关 51 3.3 解构 53 3.3.1 你的任务,你应该选择 接受 53 3.3.2 解构vector 53 3.3.3 解构map 55 3.3.4 解构函数参数 57 3.3.5 解构vs.访问器方法 57 3.4 用REPL做试验 57 3.4.1 试验seq 57 3.4.2 试验图形化 59 3.4.3 知识汇总 60 3.4.4 出错之时 61 3.4.5 只为乐趣 62 3.5 小结 63 第2部分 数 据 类 型 第4章 标量 67 4.1 理解精度 68 4.1.1 截断(Truncation) 68 4.1.2 提升(Promotion) 69 4.1.3 上溢(Overflow) 69 4.1.4 下溢(Underflow) 70 4.1.5 舍入错误(Rounding errors) 70 4.2 有理数 71 4.2.1 为什么是有理数 71 4.2.2 怎样才是有理数 72 4.2.3 有理数的合理性 73 4.3 使用关键字的时机 73 4.3.1 关键字的应用 73 4.3.2 限定关键字 75 4.4 符号解析 76 4.4.1 元数据 77 4.4.2 符号与命名空间 78 4.4.3 Lisp-1 78 4.5 正则表达式第二个 问题 79 4.5.1 语法 79 4.5.2 函数 80 4.5.3 小心可变匹配器 (matcher) 81 4.6 总结 81 第5章 组合数据类型 82 5.1 持久化、序列和 复杂度 83 5.1.1 你一直用着这个词。我认 为,这并不意味着它就是你 以为的含义 83 5.1.2 序列术语及其含义 84 5.1.3 大O 87 5.2 vector:创建和使用其各种 变体 89 5.2.1 构建vector 89 5.2.2 大vector 90 5.2.3 vector当作栈 93 5.2.4 使用vector而非reverse 94 5.2.5 子vector 95 5.2.6 vector当作MapEntry 95 5.2.7 vector不是什么 96 5.3 list:Clojure代码form的 数据结构 97 5.3.
相关资源
-
操作系统原理(第4版) 课后答案
《操作系统原理(第4版)》系统地阐述了现代操作系统的基本原理、主要功能及实现技术;讨论了现代操作系统的虚拟技术及用户界面;重点介绍了多用户、多任务的运行机制及操作系统资源管理策略和方法;以UNIX系统为例,介绍了操作系统的实现技术。书中还增加了分布式系统内容,并就分布式系统的定义、特征、模型,以及资源管理与一致性问题进行了讨论。 《操作系统原理(第4版)》既可作为高等院校计算机类本科、专科各专业和其他相关专业教材
大小:509 KB操作系统课后答案
-
数据库调优及性能问题预防
大小:1.6 MB数据库调优
-
初等数学研究 课后答案
《初等数学研究()》由叶立军主编,本书的框架设计、内容安排、呈现方式及陈述方式均体现数学新课程标准的理念,内容力求反映数学理论前沿。同时,本书定位明确、内容丰富、选材合理、结构严谨、叙述通俗,具有科学性、实用性、时代性、学术性等特点。 本书可作为高等师范院校培养全日制本科生、、教育硕士的教材或参考书,也可作为数学教师培训的教材,也适合中小学数学教师、教研员、中小学数学爱好者阅读。内容提要《初等数学研究(
大小:9.96 MB初等数学课后答案
-
《深入浅出:SQL Server 2000开发、管理与应用实例》源代码
内容介绍 本书全面系统地介绍了SQL Server开发和管理的应用技术,涉及安装和配置SQL Server、日期处理、字符处理、排序规则、编号处理、数据统计与汇总、分页处理、树形数据处理、数据导入与导出、作业、数据备份与还原、用户定义数据类型、数据库安全、系统表应用实例、索引、事务及锁、SQL Server应用疑难解答等内容。 本书不但融合了作者在使用SQL Server 2000过程中遇到的各种常见问题和应用案例,还总结了作者几年来在CSDN社区SQL Server版所解决的大
大小:138.61 KBSQL Server配套资源
-
《Office 2016入门与提高(超值版)》电子资源
编辑推荐 #写作特色# *从零开始,循序渐进 无论读者是否从事计算机相关行业的工作,是否接触过Office 2016,都能从本书中找到学习起点,循序渐进地完成学习过程。 *紧贴实际,案例教学 全书内容均以实例为主线,在此基础上适当扩展知识点,真正实现学以致用。 *紧凑排版,图文并茂 紧凑排版既美观大方又能够突出重点、难点。所有实例的每一步操作,均配有对应的插图和注释,以便读者在学习过程中能够直观、清晰地看到操作过程和效果,提高学
大小:3.5 GBOffice配套资源
-
数值分析原理 课后答案
《21世纪高等院校教材:数值分析原理》系统地介绍了现代科学与工程计算中常用的数值计算方法及有关的理论和应用。全书共分9章,包括误差分析,函数插值,函数逼近,数值积分与数值微分、线性方程组的直接解法和迭代解法,非线性方程的数值解法,矩阵特征值与特征向量的计算,以及常微分方程初值问题的数值解法等。《21世纪高等院校教材:数值分析原理》基本概念清晰准确,理论分析科学严谨,语言叙述通俗易懂,结构编排由浅入深,注重
大小:32.9 KB数值分析课后答案
-
《电路基础(第二版)》习题答案,教案
内容介绍 本书根据教育部*制定的高职高专教育电工技术基础课程教学基本要求编写而成。全书共分9章,内容包括电路的基本概念和基本定律、电阻电路的分析、正弦电流电路、耦合电感与谐振电路、三相电路、二端口网络、非正弦周期电流电路、线性电路过渡过程的时域分析、线性电路过渡过程的复频域分析等。附录为电路分析实训材料MATLAB电路仿真。 本书在编写中着重介绍基本概念、基本原理和基本分析方法,突出工程应用,力图做到基本概念准确
大小:6.41 MB电路基础配套资源
-
密码学原理与实践(第3版) 课后答案
本书是密码学领域的经典著作,被世界上的多所大学用做指定教科书。本书在第二版的基础上增加了7章内容,不仅包括一些典型的密码算法,而且还包括一些典型的密码协议和密码应用。全书共分14章,从古典密码学开始,继而介绍了Shannon信息论在密码学中的应用,然后进入现代密码学部分,先后介绍了分组密码的一般原理、数据加密标准(DES)和高级加密标准(AES)、Hash函数和MAC算法、公钥密码算法和数字签名、伪随机数生成器、身份识别方案、密钥分配
大小:1.02 MB密码学课后答案
下载地址
相关声明: