Clojure在线运行

版本:
运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,更高效的运行,点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
[更多]
显示目录

数据类型



数据类型

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
由JSRUN为你提供的Clojure在线运行、在线编译工具
        JSRUN提供的Clojure在线运行,Clojure 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

注册登录后可减少验证码的弹出,点击前往 注册 | 登录

皮肤:

运行模式:

嵌入代码 iframe嵌入: