Clojure - 变量声明

Clojure - 变量声明 首页 / Clojure入门教程 / Clojure - 变量声明

在Clojure中,变量由" def" 关键字定义,值绑定到变量,需要注意的一件事是变量是不可变的,这意味着要更改变量的值,需要将其销毁并重新创建。

以下是Clojure中变量的基本类型。

  • short         -    用于表示一个短整数。如10。

  • int              -    用于表示整数。如1234。

  • long           -    用于表示长整数。如,10000090。

  • float           -    用于表示32位浮点数。如12.34。

  • char           -    定义单个字符。如,"/a"。

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

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

变量声明

以下是定义变量的一般语法。

无涯教程网

(def var-name var-value)

其中" var-name"是变量的名称," var-value"是绑定到变量的值。

以下是变量声明的示例。

(ns clojure.examples.hello
   (:gen-class))

;; This program displays Hello Learnfk
(defn Example []
   ;;下面的代码声明了一个整数变量
   (def x 1)
   
   ;;下面的代码声明了一个浮点变量
   (def y 1.25)

   ;;下面的代码声明了一个字符串变量
   (def str1 "Hello")
   
   ;;下面的代码声明了一个布尔变量
   (def status true))
(Example)

命名变量

变量的名称可以由字母,数字和下划线字符组成,它必须以字母或下划线开头,大写字母和小写字母是不同的,因为Clojure就像Java是区分大小写的编程语言一样。

以下是Clojure中变量命名的一些示例。

(ns clojure.examples.hello
   (:gen-class))

;; This program displays Hello Learnfk
(defn Example []
   ;;下面的代码声明了一个名为 status 的布尔变量
   (def status true)
   
   ;;下面的代码声明了一个名为 STATUS 的布尔变量
   (def STATUS false)
   
   ;;下面的代码声明了一个带有下划线字符的变量。
   (def _num1 2))
(Example)

注意-在上面的语句中,由于区分大小写,状态和状态是Clojure中两个不同的变量定义。

上面的示例显示了如何使用下划线字符定义变量。

打印变量

由于Clojure使用JVM环境,因此您也可以使用" println"函数,以下示例显示了如何实现此目的。

(ns clojure.examples.hello
   (:gen-class))

;;该程序显示 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

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

技术教程推荐

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

深入剖析Kubernetes -〔张磊〕

面试现场 -〔白海飞〕

软件工程之美 -〔宝玉〕

Elasticsearch核心技术与实战 -〔阮一鸣〕

OAuth 2.0实战课 -〔王新栋〕

搞定音频技术 -〔冯建元 〕

手把手带你写一个MiniSpring -〔郭屹〕

Midjourney入门实践课 -〔Jovi〕

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