progs/lecture1.scala
changeset 125 dcaab8068baa
parent 124 c45d3cd9a749
child 137 53c769a78a1e
equal deleted inserted replaced
124:c45d3cd9a749 125:dcaab8068baa
     9 val y = 3 + 4
     9 val y = 3 + 4
    10 val z = x / y
    10 val z = x / y
    11 
    11 
    12 
    12 
    13 // (you cannot reassign values: z = 9 will give an error)
    13 // (you cannot reassign values: z = 9 will give an error)
       
    14 
       
    15 
       
    16 
       
    17 // Hello World
       
    18 //=============
       
    19 
       
    20 // an example of a stand-alone scala file;
       
    21 // in the coursework students must submit 
       
    22 // plain scala "work-sheets"
       
    23 
       
    24 object Hello extends App { 
       
    25   println("hello world")
       
    26 }
       
    27 
       
    28 // can be called with
       
    29 //
       
    30 // $> scalac hello-world.scala
       
    31 // $> scala Hello
       
    32 //
       
    33 // $> java -cp /usr/local/src/scala/lib/scala-library.jar:. Hello
       
    34 
       
    35 
    14 
    36 
    15 
    37 
    16 // Collections
    38 // Collections
    17 //=============
    39 //=============
    18 List(1,2,3,1)
    40 List(1,2,3,1)
   124 p._2
   146 p._2
   125 
   147 
   126 val t = (4,1,2,3)
   148 val t = (4,1,2,3)
   127 t._4
   149 t._4
   128 
   150 
   129 // Hello World
       
   130 //=============
       
   131 
       
   132 // an example of a stand-alone scala file;
       
   133 // in the coursework students must submit 
       
   134 // plain scala "work-sheets"
       
   135 
       
   136 object Hello extends App { 
       
   137   println("hello world")
       
   138 }
       
   139 
       
   140 // can be called with
       
   141 //
       
   142 // $> scalac hello-world.scala
       
   143 // $> scala Hello
       
   144 //
       
   145 // $> java -cp /usr/local/src/scala/lib/scala-library.jar:. Hello
       
   146 
       
   147 
   151 
   148 // Function Definitions
   152 // Function Definitions
   149 //======================
   153 //======================
   150 
   154 
   151 def incr(x: Int) : Int = x + 1
   155 def incr(x: Int) : Int = x + 1