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

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

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

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

来源:LearnFk无涯教程网

名称
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

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

教程推荐

商业思维案例笔记 -〔曹雄峰〕

深入剖析Java新特性 -〔范学雷〕

玩转Vue 3全家桶 -〔大圣〕

乔新亮的CTO成长复盘 -〔乔新亮〕

To B市场品牌实战课 -〔曹林〕

DevOps实战笔记 -〔石雪峰〕

趣谈Linux操作系统 -〔刘超〕

白话法律42讲 -〔周甲徳〕

软件测试52讲 -〔茹炳晟〕

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