<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://mw.stradinger.ddnss.de/index.php?action=history&amp;feed=atom&amp;title=Kotlin</id>
	<title>Kotlin - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://mw.stradinger.ddnss.de/index.php?action=history&amp;feed=atom&amp;title=Kotlin"/>
	<link rel="alternate" type="text/html" href="https://mw.stradinger.ddnss.de/index.php?title=Kotlin&amp;action=history"/>
	<updated>2026-05-09T12:55:55Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wissenssammlung von Stradinger - IT</subtitle>
	<generator>MediaWiki 1.35.8</generator>
	<entry>
		<id>https://mw.stradinger.ddnss.de/index.php?title=Kotlin&amp;diff=30&amp;oldid=prev</id>
		<title>Andreas: Die Seite wurde neu angelegt: „Kotlin online testen: https://play.kotlinlang.org  === Kotlin - eine Programmiersprache für viele unterschiedliche Plattformen === Der Quellcode kann für &#039;&#039;&#039;…“</title>
		<link rel="alternate" type="text/html" href="https://mw.stradinger.ddnss.de/index.php?title=Kotlin&amp;diff=30&amp;oldid=prev"/>
		<updated>2022-11-24T14:54:51Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Kotlin online testen: https://play.kotlinlang.org  === Kotlin - eine Programmiersprache für viele unterschiedliche Plattformen === Der Quellcode kann für &amp;#039;&amp;#039;&amp;#039;…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Kotlin online testen: https://play.kotlinlang.org&lt;br /&gt;
&lt;br /&gt;
=== Kotlin - eine Programmiersprache für viele unterschiedliche Plattformen ===&lt;br /&gt;
Der Quellcode kann für &amp;#039;&amp;#039;&amp;#039;JAVA&amp;#039;&amp;#039;&amp;#039; (JVM), &amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039; (z. B. in Verbindung mit node.js) oder für &amp;#039;&amp;#039;&amp;#039;eine native Hardware-Plattform&amp;#039;&amp;#039;&amp;#039; (Kotlin native) kompiliert werden.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
* Erstellen und ausgeben einer Variablen: &lt;br /&gt;
&amp;lt;code&amp;gt;val name = &amp;quot;Max Muster&amp;quot;&amp;lt;/br&amp;gt;&lt;br /&gt;
println( name )&amp;lt;/code&amp;gt;&lt;br /&gt;
* Erstellen eines Arrays:&lt;br /&gt;
&amp;lt;code&amp;gt; arrayOf( -3.21, 8.90, -5.67, 45.67 ) // Array mit Double-Werten&amp;lt;/code&amp;gt; &amp;lt;/BR&amp;gt;&lt;br /&gt;
Die Summe über die Werte des Arrays berechnet man mit sum():&amp;lt;/BR&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt; arrayOf( -3.21, 8.90, -5.67, 45.67 ).sum() // Summe 45,69 &amp;lt;/code&amp;gt; &amp;lt;/BR&amp;gt;&lt;br /&gt;
* Zusätzliche Werte in Texten ausgeben&lt;br /&gt;
&amp;lt;code&amp;gt;println( &amp;quot;Die Wurzel von 4 ist &amp;quot; + sqrt(4.0) ) &amp;lt;/code&amp;gt;&amp;lt;/BR&amp;gt;&lt;br /&gt;
als &amp;#039;&amp;#039;Templating-Syntax&amp;#039;&amp;#039; sieht es so aus: &amp;lt;/BR&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;println( &amp;quot;Die Wurzel von 4 ist ${sqrt(4.0)}&amp;quot; ) &amp;lt;/code&amp;gt;&amp;lt;/BR&amp;gt;&lt;br /&gt;
* Methoden ohne Rückgabewert haben den Typ &amp;#039;&amp;#039;Unit&amp;#039;&amp;#039;. (In Java wäre dies void) &amp;lt;/BR&amp;gt;&lt;br /&gt;
* Der Typ &amp;#039;&amp;#039;Any&amp;#039;&amp;#039; steht für jeden beliebigen Datentyp. Im Programm sollte dieser Typ nur in Ausnahmefällen benutzt werden, da so das Typsystem des Compilers umgangen wird und dieser nicht mehr auf Typfehler hinweisen kann. &amp;lt;/BR&amp;gt;&lt;br /&gt;
* Der Typ &amp;#039;&amp;#039;Nothing&amp;#039;&amp;#039; steht für keinen Datentyp. Allerdings kann dieser verwendet werden, wenn eine Methode einen bestimmten Datentyp erwartet z. B. einen Double. Da Nothing das untere Ende der Typhierarchie ist.&amp;lt;/BR&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>
	</entry>
</feed>