Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
programmiersprachen:scala [2015/10/10 22:31] – [for loop] phreazer | programmiersprachen:scala [2017/02/19 15:35] – phreazer | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Scala | + | ====== |
- | **Sca**lable **la**nga | ||
- | ====== Start ====== | + | **Sca**lable **la**nguage |
+ | |||
+ | ===== Start ===== | ||
* No primitive types, everything is an object | * No primitive types, everything is an object | ||
Line 12: | Line 14: | ||
- | ===== Hello World ===== | + | ==== Hello World ==== |
<code scala> | <code scala> | ||
object HelloWorld { | object HelloWorld { | ||
Line 21: | Line 23: | ||
</ | </ | ||
- | ===== Control structures | + | ==== Control structures ==== |
if/ | if/ | ||
- | ==== for loop ==== | + | === for loop === |
<code scala> | <code scala> | ||
for (i <- 1 to 10) println(i) | for (i <- 1 to 10) println(i) | ||
Line 51: | Line 53: | ||
println(result) | println(result) | ||
</ | </ | ||
- | ==== match ==== | + | === match === |
Implizites break | Implizites break | ||
Line 95: | Line 97: | ||
==== Inheritance ==== | ==== Inheritance ==== | ||
- | Scala don' | + | Scala doesn' |
class B(arg:Int) extends A {} | class B(arg:Int) extends A {} | ||
Line 116: | Line 118: | ||
- | === Identity and equality === | + | ==== Identity and equality |
==-Operator checks equality (identity in Java) | ==-Operator checks equality (identity in Java) |