Clojure - Variablen

In Clojure, variables sind definiert durch die ‘def’Stichwort. Es ist ein bisschen anders, wobei das Konzept der Variablen mehr mit dem Binden zu tun hat. In Clojure ist ein Wert an eine Variable gebunden. In Clojure ist zu beachten, dass Variablen unveränderlich sind. Damit sich der Wert der Variablen ändert, muss sie zerstört und erneut erstellt werden.

Im Folgenden sind die grundlegenden Variablentypen in Clojure aufgeführt.

  • short- Dies wird verwendet, um eine kurze Zahl darzustellen. Zum Beispiel 10.

  • int- Dies wird verwendet, um ganze Zahlen darzustellen. Zum Beispiel 1234.

  • long- Dies wird verwendet, um eine lange Zahl darzustellen. Zum Beispiel 10000090.

  • float- Dies wird verwendet, um 32-Bit-Gleitkommazahlen darzustellen. Zum Beispiel 12.34.

  • char- Dies definiert ein einzelnes Zeichenliteral. Zum Beispiel '/ a'.

  • Boolean - Dies stellt einen booleschen Wert dar, der entweder wahr oder falsch sein kann.

  • String- Dies sind Textliterale, die in Form einer Zeichenkette dargestellt werden. Zum Beispiel "Hallo Welt".

Variable Deklarationen

Es folgt die allgemeine Syntax zum Definieren einer Variablen.

Syntax

(def var-name var-value)

Wobei 'var-name' der Name der Variablen und 'var-value' der an die Variable gebundene Wert ist.

Beispiel

Das Folgende ist ein Beispiel für eine Variablendeklaration.

(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)

Variablen benennen

Der Name einer Variablen kann aus Buchstaben, Ziffern und dem Unterstrich bestehen. Es muss entweder mit einem Buchstaben oder einem Unterstrich beginnen. Groß- und Kleinbuchstaben unterscheiden sich, da Clojure genau wie Java eine Programmiersprache ist, bei der zwischen Groß- und Kleinschreibung unterschieden wird.

Beispiel

Im Folgenden finden Sie einige Beispiele für die Benennung von Variablen in 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)

Note - In den obigen Aussagen sind Status und STATUS aufgrund der Groß- / Kleinschreibung zwei verschiedene Variablendefinitionen in Clojure.

Das obige Beispiel zeigt, wie eine Variable mit einem Unterstrich definiert wird.

Variablen drucken

Da Clojure die JVM-Umgebung verwendet, können Sie auch die Funktion 'println' verwenden. Das folgende Beispiel zeigt, wie dies erreicht werden kann.

Beispiel

(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)

Ausgabe

Das obige Programm erzeugt die folgende Ausgabe.

1
1.25
Hello