W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在Clojure中,變量由'def'關(guān)鍵字定義。 這有點(diǎn)不同,其中變量的概念更多地與綁定。 在Clojure中,一個(gè)值綁定到一個(gè)變量。 在Clojure中需要注意的一個(gè)關(guān)鍵點(diǎn)是,變量是不可變的,這意味著為了使變量的值發(fā)生變化,它需要被重新銷毀和重新創(chuàng)建。
以下是Clojure中的基本類型的變量:
short -這用于表示一個(gè)短整形,例如:10。
int -這用于表示整數(shù),例如:1234。
long -這用于表示長(zhǎng)整形,例如:10000090。
float -這用于表示32位浮點(diǎn)數(shù),例如:12.34。
char -這定義了單個(gè)字符文字,例如:'/ a'。
Boolean -這表示一個(gè)布爾值,可以是true或false。
String -這些是以字符串的形式表示的文本文本。 例如,“Hello World”。
以下是定義變量的一般語(yǔ)法。
(def var-name var-value)
其中'var-name'是變量的名稱,'var-value'是綁定到變量的值。
下面是一個(gè)變量聲明的例子。
(ns clojure.examples.hello (:gen-class)) ;; This program displays Hello World (defn Example [] ;; The below code declares a integer variable (def x 1) ;; The below code declares a float variable (def y 1.25) ;; The below code declares a string variable (def str1 "Hello") ;; The below code declares a boolean variable (def status true)) (Example)
變量的名稱可以由字母,數(shù)字和下劃線字符組成。 它必須以字母或下劃線開(kāi)頭。 大寫和小寫字母是不同的,因?yàn)镃lojure,就像Java一樣,是一種區(qū)分大小寫的編程語(yǔ)言。
以下是一些在Clojure中的變量命名的例子。
(ns clojure.examples.hello (:gen-class)) ;; This program displays Hello World (defn Example [] ;; The below code declares a Boolean variable with the name of status (def status true) ;; The below code declares a Boolean variable with the name of STATUS (def STATUS false) ;; The below code declares a variable with an underscore character. (def _num1 2)) (Example)
注 -在上面的語(yǔ)句中,由于區(qū)分大小寫,狀態(tài)和狀態(tài)是Clojure中兩個(gè)不同的變量定義。
上面的例子顯示了如何使用下劃線字符定義一個(gè)變量。
由于Clojure使用JVM環(huán)境,因此也可以使用'println'函數(shù)。 下面的示例顯示了如何實(shí)現(xiàn)這一點(diǎn)。
(ns clojure.examples.hello (:gen-class)) ;; This program displays Hello World (defn Example [] ;; The below code declares a integer variable (def x 1) ;; The below code declares a float variable (def y 1.25) ;; The below code declares a string variable (def str1 "Hello") (println x) (println y) (println str1)) (Example)
以上示例輸出以下結(jié)果:
1 1.25 Hello
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: