mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
[clojure/de-de] Fix typos, grammar and spelling (#5034)
This commit is contained in:
parent
e295a16219
commit
93d902380d
@ -10,7 +10,7 @@ lang: de-de
|
||||
|
||||
Clojure ist ein Lispdialekt, der für die Java Virtual Maschine entwickelt worden ist. Sie hat eine stärkere Betonung auf reine [funktionale Programmierung](https://en.wikipedia.org/wiki/Functional_programming) als Common Lisp. Jedoch besitzt sie je nach Bedarf mehrere [STM](https://en.wikipedia.org/wiki/Software_transactional_memory) Werkzeuge zur Handhabung von Zustand.
|
||||
|
||||
Diese Verknüpfung erlaubt es parallele Verarbeitung sehr einfach und häufig automatisch zu verarbeiten.
|
||||
Diese Verknüpfung erlaubt es, parallele Verarbeitung sehr einfach und häufig automatisch zu verarbeiten.
|
||||
|
||||
(Du brauchst die Clojure Version 1.2 oder neuer)
|
||||
|
||||
@ -23,7 +23,7 @@ Diese Verknüpfung erlaubt es parallele Verarbeitung sehr einfach und häufig au
|
||||
; Der Clojure Leser nimmt an, dass das Erste, was aufgerufen wird
|
||||
; eine Funktion oder ein Makro ist, der Rest sind Argumente.
|
||||
|
||||
; Der erste Aufruf in einer Datei sollte ns sein, um den Namespacezu setzen.
|
||||
; Der erste Aufruf in einer Datei sollte ns sein, um den Namespace zu setzen.
|
||||
(ns learnclojure)
|
||||
|
||||
; Weitere einfache Beispiele:
|
||||
@ -52,8 +52,8 @@ Diese Verknüpfung erlaubt es parallele Verarbeitung sehr einfach und häufig au
|
||||
|
||||
; Clojure verwendet Javas Objekt Typen für Booleans, Strings und Zahlen.
|
||||
; Verwende `class` um sie zu inszipieren.
|
||||
(class 1) ; Integer Literalte sind standardmäßig java.lang.Long
|
||||
(class 1.); Float Literale sind java.lang.Double
|
||||
(class 1) ; Integer-Literale sind standardmäßig java.lang.Long
|
||||
(class 1.); Float-Literale sind java.lang.Double
|
||||
(class ""); Strings sind immer in doppelten Anführungszeichen notiert und sind java.lang.String
|
||||
(class false) ; Booleans sind java.lang.Boolean
|
||||
(class nil); Der "null" Wert heißt nil
|
||||
@ -66,7 +66,7 @@ Diese Verknüpfung erlaubt es parallele Verarbeitung sehr einfach und häufig au
|
||||
; Du kannst eine zitierte Liste evaluieren
|
||||
(eval '(+ 1 2)) ; => 3
|
||||
|
||||
; Kollektioenn & Sequenzen
|
||||
; Kollektionen & Sequenzen
|
||||
;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
; Listen sind Linked-Lists Datenstrukturen, während Vektoren arraybasierend sind.
|
||||
@ -76,7 +76,7 @@ Diese Verknüpfung erlaubt es parallele Verarbeitung sehr einfach und häufig au
|
||||
|
||||
; Eine Liste würde nur als (1 2 3) geschrieben, aber wir müssen es zitieren
|
||||
; damit der Leser aufhört zu denken, es sei eine Funktion.
|
||||
; Außerdem ist (list 1 2 3) das Selbe, wie '(1 2 3)
|
||||
; Außerdem ist (list 1 2 3) dasselbe, wie '(1 2 3)
|
||||
|
||||
; "Kollektioen" sind nur Gruppen von Daten
|
||||
; Listen und Vektoren sind Kolllektionen:
|
||||
@ -178,12 +178,12 @@ x ; => 1
|
||||
(class {:a 1 :b 2 :c 3}) ; => clojure.lang.PersistentArrayMap
|
||||
(class (hash-map :a 1 :b 2 :c 3)) ; => clojure.lang.PersistentHashMap
|
||||
|
||||
; Arraymaps werden durch die meisten Operatioen automatisch zu Hashmaps,
|
||||
; Arraymaps werden durch die meisten Operationen automatisch zu Hashmaps,
|
||||
; sobald sie groß genug werden. Das heißt du musst dich nicht darum sorgen.
|
||||
|
||||
; Maps können einen beliebigen Hash-Typ als Schlüssel verwenden, in der Regel
|
||||
; sind jedoch Keywords am besten. Keywords sind wie Strings, jedoch besitzen sie
|
||||
; Performancevorteile
|
||||
; Performance-Vorteile
|
||||
(class :a) ; => clojure.lang.Keyword
|
||||
|
||||
(def stringmap {"a" 1, "b" 2, "c" 3})
|
||||
|
Loading…
Reference in New Issue
Block a user