数据类型
编辑教程数据类型
Clojure提供了各种各样的内置数据类型。
内置数据类型
以下是在Clojure中定义的数据类型的列表:
Integers -以下是在Clojure中可用的整数的表示:
Decimal Integers (Short, Long and Int) -十进制,这些用于表示整数,例如,1234。
Octal Numbers -这些用于表示八进制表示中的数字,例如,012。
Hexadecimal Numbers -十六进制,这些用于表示数字,例如,0xff。
Radix Numbers -这些用于表示基数表示中的数字。 例如,2r1111,其中基数是2和36之间的整数,包括2和36。
**Floating point。**
默认值用于表示32位浮点数。 例如,12.34。
另一种表示是科学记数法。 例如,1.35e-12。
char -这定义了单个字符文字。 字符用反向间隔符号定义。 例如,/ e。
Boolean -这表示一个布尔值,可以是true或false。
String -这些是以字符串的形式表示的文本文本。 例如,“Hello World”。
Nil -这用于在Clojure中表示NULL值。
Atom -提供了一种管理共享,同步,独立状态的方法。 它们是引用类型,如refs和vars。
绑定值
由于所有Clojure中的数据类型的被从Java继承,有界值中的相同Java编程语言。下表显示了数字和小数点文字中的最大允许值。
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 |
类数值类型
除了基本类型之外,还允许以下对象类型(有时称为包装类型)。
名称 | |
---|---|
java.lang.Byte | |
java.lang.Short | |
java.lang.Integer | |
java.lang.Long | |
java.lang.Float | |
java.lang.Double |
例
下面的程序显示了一个综合的clojure代码来演示Clojure中的数据类型。
(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)
输出
以上示例输出一下结果:
1
1.25
Hello
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟