Clojure - 数据类型

首页 / 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编程语言中的值相同。下表显示了数字和十进制文字的最大允许值。

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

这一章《Clojure - 数据类型》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

相关推荐

如何做好一场技术演讲 -〔极客时间 - 〕

Node.js开发实战 -〔杨浩 - 〕

Selenium自动化测试实战 -〔郭宏志 - 〕

徐昊 · TDD项目实战70讲 -〔徐昊 - 〕

使用 dplyr::mutate() 修改任意列属性

Typescript - 扩展通用接口上不存在属性

如何获取自上次峰值 Pandas 以来的行数

如何在pyspark的列中按连续1分组并保持具有特定大小的组

从 Typescript 类型中提取信息

如何检测 EF 生成的多对多自引用关系中的引用循环?