Clojure数据类型

/ / Clojure数据类型

Clojure提供了多种内置数据类型。

内置数据类型

以下是Clojure中定义的数据类型的列表。

  • Integers   -   以下是Clojure中可用的整数表示。

    • 十进制整数(Short,Long和Int)   -    它们用于表示整数。如1234。

    • 八进制数字                                         -    这些用于以八进制表示数字。如012。

    • 十六进制数字                                     -    这些用于表示表示形式中的数字。如,0xff。

    • radix                                                     -    基数,如2r1111,其中基数是2到36之间(包括2和36)的整数。

  • Floating point

    • 默认值用于表示32位浮点数。如12.34。

    • 另一种表示形式是科学计数法。如1.35e-12。

  • char           -   定义单个字符文字,字符用反冲符号定义。如,/e。

  • Boolean   -   这表示布尔值,可以为true或false。

  • String       -   这些是文字文字,以字符链的形式表示。如" Hello Learnfk"。

  • Nil             -   用于表示Clojure中的NULL值。

  • Atom         -   原子提供了一种管理共享,同步,独立状态的方法,它们是引用类型,如refs和vars。

Bound Values

由于Clojure中的所有数据类型都是从Java继承的,因此有界值与Java编程语言中的值相同。下表显示了数字和十进制文字的最大允许值。

链接:https://www.learnfk.comhttps://www.learnfk.com/clojure/clojure-data-types.html

来源:LearnFk无涯教程网

类型取值范围
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

Class Numeric Types

除基本类型外,还允许以下对象类型(有时称为包装器类型)。

名称
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 Learnfk
(defn Example []
   ;; 下面的代码声明了一个整数变量
   (def x 1)
   
   ;; 下面的代码声明了一个浮点变量
   (def y 1.25)
   
   ;; 下面的代码声明了一个字符串变量
   (def str1 "Hello")
   (println x)
   (println y)
   (println str1))
(Example)

上面的程序产生以下输出。

1
1.25
Hello

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

玩转 AI 办公提效工具 -〔尹会生〕

大模型在商业分析中的探索实践 -〔徐小磊〕

结构沟通力 -〔李忠秋〕

深度学习推荐系统实战 -〔王喆〕

罗剑锋的C++实战笔记 -〔罗剑锋〕

.NET Core开发实战 -〔肖伟宇〕

后端技术面试 38 讲 -〔李智慧〕

机器学习40讲 -〔王天一〕

深入浅出gRPC -〔李林锋〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者