自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小八卦姐的专栏

大数据 分布式 数据库

  • 博客(5)
  • 收藏
  • 关注

转载 Java中的迭代与递归

原文出处:http://www.hollischuang.com/archives/1298递归提到迭代,不得不提一个数学表达式: n!=n*(n-1)(n-2)…*1有很多方法来计算阶乘。有一定数学基础的人都知道n!=n*(n-1)!因此,代码的实现可以直接写成:代码一int factorial (int n) { if (n == 1) { return 1; }

2016-10-20 10:36:14 619

原创 clojure中的小细节

1.&可变参数(defn add [v1 v2 & others] ;;&后面的是可变参数(+ v1 v2 (if others ;;判断可变参数列表是否是空,如果不是累加列表中的值,否则返回0(reduce + 0 others) ;;使用reduce函数计算others的数字之和。0)))2.defn - (defn -name & decls)作用和defn类似,唯一的不同是创

2016-10-19 17:33:32 1420

原创 clojure的binding和引用类型

binding 包括:全局binding,线程本地(thread local) binding ,函数内的本地binding,表达式内部的binding 全局binding:引用类型 Refs通过使用SoftwareTransactional Memory(STM)来提供对于多块共享数据的同步访问。 Atoms提供对于单个共享数据的同步访问。 Agents提供对于单个共享数据的异步访问。

2016-10-18 11:30:26 504

原创 clojure中的map析构

map析构对下面集中数据结构有效: 1.clojure原生的hash-map、array-map,以及记录类型 2.任何实现了java.util.Map的对象 3.get方法所支持的任何对象。clojure提供 :keys、:strs、:syms来指定map中key的类型。 :keys表示key的类型是关键字; :strs表示key的类型是字符串; :syms表示key的类型是符号。ex

2016-10-10 18:15:08 1505

转载 关于clojure的ns中的require,use,import等

关于require require只负责引入clojure库,不绑定函数到当前的ns中。 Clojure代码 ;;引入java io,并指定缩略名为io (require ‘[clojure.java.io :as io]) ;;使用 (io/file “Filename”) ;;在ns中使用 (ns test (:require [clojure.java.io :as i

2016-10-10 16:40:18 2574

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除