Created
November 1, 2008 14:14
-
-
Save alcides/21524 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
val t1 = "scala owns java" | |
var t2 = "scala owns java" // Var can change | |
val t2:String = "scala owns java" // You can define the type, but rarely you have to | |
def up(x:String) = x.toUpperCase | |
def up(x:String):String = { x.toUpperCase } // You can have code blocks for more than one line command. | |
var t3 = if ("Scala" > "Java") "Scala" else { | |
var s = up(t2) | |
s.reverse | |
} | |
var li = List("Scala","Java","Jython","Rhino","JRuby") | |
li.filter { lang => lang.startsWith("J") }.map { lang => lang.toUpperCase }.foreach { lang => println(lang) } | |
var x = <languages count={ li.length.toString } >{ for (lang <- li) yield <lang>{ lang }</lang> }</languages> | |
// Useful when creating Rest APIs hein? | |
var count = (x \\ "@count").text.toInt | |
var langs = (x \ "lang") | |
for ( i <- 0 until count) println( langs(i).text ) | |
// Easier to parse |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment