介绍一些clojure中的关键字

想更多的人进来泰伦clojure数组

clojure是一个很优秀的语言函数

正题= =spa

 

首先是打印输出用到的对象

    pr prn print println 递归

合并字符串ci

    str 若是木有参数则返回一个空字符串,若是有一个对象则返回.toString() 若是是多个则合并.  好像是这么一说.rem

声明命名空间字符串

    ns 通常都写在第一行..引用啊 导入啊 神马的都在这里写ns 函数里get

操做符it

    + - * / . > < = 这里提醒下,(+ 1 2) 是1+2   而(> 1 2)  也是1>2  因此请别记错了,我刚开始的时候就常常犯错

版本号

   *clojure-version* 能够用pr函数打印出来    {:major 1, :minor 2, :incremental 0, :qualifier ""} 是这个样子的

调用方法

    . 如System.getProperty("os.name");

        clojure 是这样(.. System (getProperties) (get "os.name"))

    或者(. (. System (getProperties)) (get "os.name"))

= =有工做了 今天就写这么点吧



继续咯

    aget 获取数组中某一下标的值 如 (aget array idx) 或(aget array idx & idxs)

    
    aset 插入一个值 如(aset array idx val)货(aset array idx idx2 & idxv)

    alength 获取数组长度

    int-array 建立一个int数组 (int-array [1 2 3 4])

    and = =不知道该怎么说

    例子:

        user=> (and (= 1 1) (= 2 1))

        false

    尽可能理解吧.

    doseq 循环的一种= =具体我之后会写...有点麻烦

    for   循环的一种啊...如上

    recur 递归调用关键字

    import 导入

有时间再写...嘿嘿.


    comp 方法使用 好比这样 (comp + -) 他会从右到左使用 也就是先用- 再用+

    keyword 参数为字符串 返回key类型

    list 集合 (list 1 2 3)

    peek 取第一个? (peek '(1 2 3))

    pop 除第一个之外截取 与上面的相反

    get 这个不用说了 (get [] idx)

    conj 添加 (conj [] a b )

    assoc 替换

    peek和pop在[]样子里的数组是相反的= =peek是最后一位取 pop相反

    subvec 截取 1个参数时候是begin 2个是begin end 用于数组

    今天立刻要下班了= =不写了 不弄加亮了 回头写上.

相关文章
相关标签/搜索