介紹一些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 用於數組

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

相關文章
相關標籤/搜索