您現在的位置是:網站首頁>ClojureClojure變量聲明
Clojure變量聲明
宸宸2025-01-21【Clojure】89人已圍觀
在Clojure中,變量由" def" 關鍵字定義,值綁定到變量,需要注意的一件事是變量是不可變的,這意味著要更改變量的值,需要將其銷燬竝重新創建。
以下是Clojure中變量的基本類型。
short - 用於表示一個短整數。如10。
int - 用於表示整數。如1234。
long - 用於表示長整數。如,10000090。
float - 用於表示32位浮點數。如12.34。
char - 定義單個字符。如,"/a"。
Boolean - 這表示佈爾值,可以爲true或false。
String - 這些是字符串,以字符數組的形式表示。如" Hello Learnfk"。
變量聲明
以下是定義變量的一般語法。
(def var-name var-value)
其中" var-name"是變量的名稱," var-value"是綁定到變量的值。
(ns clojure.examples.hello (:gen-class));; This program displays Hello Learnfk(defn Example [] ;;下麪的代碼聲明了一個整數變量 (def x 1) ;;下麪的代碼聲明了一個浮點變量 (def y 1.25) ;;下麪的代碼聲明了一個字符串變量 (def str1 "Hello") ;;下麪的代碼聲明了一個佈爾變量 (def status true))(Example)
命名變量
變量的名稱可以由字母,數字和下劃線字符組成,它必須以字母或下劃線開頭,大寫字母和小寫字母是不同的,因爲Clojure就像Java是區分大小寫的編程語言一樣。
以下是Clojure中變量命名的一些示例。
(ns clojure.examples.hello (:gen-class));; This program displays Hello Learnfk(defn Example [] ;;下麪的代碼聲明了一個名爲 status 的佈爾變量 (def status true) ;;下麪的代碼聲明了一個名爲 STATUS 的佈爾變量 (def STATUS false) ;;下麪的代碼聲明了一個帶有下劃線字符的變量。 (def _num1 2))(Example)
注意-在上麪的語句中,由於區分大小寫,狀態和狀態是Clojure中兩個不同的變量定義。
打印變量
由於Clojure使用JVM環境,因此您也可以使用" println"函數,以下示例顯示了如何實現此目的。
(ns clojure.examples.hello (:gen-class));;該程序顯示 Hello Learnfk(defn Example [] ;;下麪的代碼聲明了一個整數變量 (def x 1) ;;下麪的代碼聲明了一個浮點變量 (def y 1.25) ;;下麪的代碼聲明了一個字符串變量 (def str1 "Hello") (println x) (println y) (println str1))(Example)
上麪的程序産生以下輸出。
11.25Hello
上一篇:没有了..
下一篇:Clojure基本語法