progs/lecture1.scala
changeset 353 bb6074814a73
parent 335 7e00d2b13b04
child 356 d1046d9d3213
equal deleted inserted replaced
352:97bcf8efe4e0 353:bb6074814a73
     1 // Scala Lecture 1
     1 // Scala Lecture 1
     2 //=================
     2 //=================
       
     3 
     3 
     4 
     4 // Value assignments
     5 // Value assignments
     5 // (their names should be lower case)
     6 // (their names should be lower case)
     6 //====================================
     7 //====================================
     7 
     8 
       
     9 val x = 42
       
    10 val y = 3 + 4 
       
    11 val z = x / y
       
    12 val x = 70
       
    13 print(z)
       
    14 
       
    15 // (you cannot reassign values: z = 9 will give an error)
     8 //var z = 9
    16 //var z = 9
     9 //z = 10
    17 //z = 10
    10 
       
    11 val x = 42
       
    12 val y = 3 + 4
       
    13 val z = x / y
       
    14 val x = 70
       
    15 
       
    16 // (you cannot reassign values: z = 9 will give an error)
       
    17 
       
    18 
    18 
    19 // Hello World
    19 // Hello World
    20 //=============
    20 //=============
    21 
    21 
    22 // an example of a stand-alone Scala file
    22 // an example of a stand-alone Scala file
    90 print(tst) 
    90 print(tst) 
    91 println(tst) 
    91 println(tst) 
    92 
    92 
    93 val lst = List(1,2,3,1)
    93 val lst = List(1,2,3,1)
    94 
    94 
    95 
       
    96 println(lst.toString)
    95 println(lst.toString)
    97 
    96 
    98 println(lst.mkString)
    97 println(lst.mkString)
    99 println(lst.mkString(","))
    98 println(lst.mkString(","))
   100 
       
   101 println(lst.mkString(", "))
       
   102 
    99 
   103 // some methods take more than one argument
   100 // some methods take more than one argument
   104 
   101 
   105 println(lst.mkString("{", ",", "}"))
   102 println(lst.mkString("{", ",", "}"))
   106 
   103