Clojure - 数据类型

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

链接: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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

左耳听风 -〔陈皓〕

从0开始学架构 -〔李运华〕

透视HTTP协议 -〔罗剑锋(Chrono)〕

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

DDD实战课 -〔欧创新〕

如何成为学习高手 -〔高冷冷〕

大型Android系统重构实战 -〔黄俊彬〕

零基础GPT应用入门课 -〔林健(键盘)〕

互联网人的数字化企业生存指南 -〔沈欣〕

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