Clojure在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
抽取序列中某几个字符中第一次出现的位置 发布于:2022-09-03 15:43 hello world 发布于:2021-12-04 16:38 [更多]
显示目录

变量



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

变量

在Clojure中,变量由'def'关键字定义。 这有点不同,其中变量的概念更多地与绑定。 在Clojure中,一个值绑定到一个变量。 在Clojure中需要注意的一个关键点是,变量是不可变的,这意味着为了使变量的值发生变化,它需要被重新销毁和重新创建。

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

  • short -这用于表示一个短整形,例如:10。

  • int -这用于表示整数,例如:1234。

  • long -这用于表示长整形,例如:10000090。

  • float -这用于表示32位浮点数,例如:12.34。

  • char -这定义了单个字符文字,例如:'/ a'。

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

  • String -这些是以字符串的形式表示的文本文本。 例如,“Hello World”。

声明变量

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

语法

(def var-name var-value)

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

下面是一个变量声明的例子。

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

;; This program displays Hello World
(defn Example []
   ;; The below code declares a integer variable
   (def x 1)

   ;; The below code declares a float variable
   (def y 1.25)

   ;; The below code declares a string variable
   (def str1 "Hello")

   ;; The below code declares a boolean variable
   (def status true))
(Example)

变量命名

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

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

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

;; This program displays Hello World
(defn Example []
   ;; The below code declares a Boolean variable with the name of status
   (def status true)

   ;; The below code declares a Boolean variable with the name of STATUS
   (def STATUS false)

   ;; The below code declares a variable with an underscore character.
   (def _num1 2))
(Example)

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

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

打印变量

由于Clojure使用JVM环境,因此也可以使用'println'函数。 下面的示例显示了如何实现这一点。

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

;; This program displays Hello World
(defn Example []
   ;; The below code declares a integer variable
   (def x 1)

   ;; The below code declares a float variable
   (def y 1.25)

   ;; The below code declares a string variable
   (def str1 "Hello")
   (println x)
   (println y)
   (println str1))
(Example)

输出

以上示例输出以下结果:

1
1.25
Hello

由JSRUN为你提供的Clojure在线运行、在线编译工具
        JSRUN提供的Clojure 在线运行,Clojure 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout