W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Clojure提供了各種各樣的內(nèi)置數(shù)據(jù)類型。
以下是在Clojure中定義的數(shù)據(jù)類型的列表:
Integers -以下是在Clojure中可用的整數(shù)的表示:
Decimal Integers (Short, Long and Int) -十進(jìn)制,這些用于表示整數(shù),例如,1234。
Octal Numbers -這些用于表示八進(jìn)制表示中的數(shù)字,例如,012。
Hexadecimal Numbers -十六進(jìn)制,這些用于表示數(shù)字,例如,0xff。
Radix Numbers -這些用于表示基數(shù)表示中的數(shù)字。 例如,2r1111,其中基數(shù)是2和36之間的整數(shù),包括2和36。
Floating point。
默認(rèn)值用于表示32位浮點(diǎn)數(shù)。 例如,12.34。
另一種表示是科學(xué)記數(shù)法。 例如,1.35e-12。
char -這定義了單個(gè)字符文字。 字符用反向間隔符號(hào)定義。 例如,/ e。
Boolean -這表示一個(gè)布爾值,可以是true或false。
String -這些是以字符串的形式表示的文本文本。 例如,“Hello World”。
Nil -這用于在Clojure中表示NULL值。
Atom -提供了一種管理共享,同步,獨(dú)立狀態(tài)的方法。 它們是引用類型,如refs和vars。
由于所有Clojure中的數(shù)據(jù)類型的被從Java繼承,有界值中的相同Java編程語言。下表顯示了數(shù)字和小數(shù)點(diǎn)文字中的最大允許值。
S.No. | 取值范圍 |
---|---|
Short | -32,768 到 32,767 |
int | -2,147,483,648 到 2,147,483,647 |
long | -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 |
float | 1.40129846432481707e-45 到 3.40282346638528860e+38 |
double | 4.94065645841246544e-324d 到 1.79769313486231570e+308d |
除了基本類型之外,還允許以下對(duì)象類型(有時(shí)稱為包裝類型)。
名稱 |
---|
java.lang.Byte |
java.lang.Short |
java.lang.Integer |
java.lang.Long |
java.lang.Float |
java.lang.Double |
下面的程序顯示了一個(gè)綜合的clojure代碼來演示Clojure中的數(shù)據(jù)類型。
(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)系方式:
更多建議: