equal
deleted
inserted
replaced
1 // Scala Lecture 5 |
1 // Scala Lecture 5 |
2 //================= |
2 //================= |
3 |
3 |
4 def foo(n: Int) = ??? |
|
5 |
|
6 fop(10) |
|
7 |
|
8 List.fill(1)(100) |
|
9 // (Immutable) OOP |
4 // (Immutable) OOP |
|
5 |
|
6 |
|
7 import scala.util._ // Try,... |
|
8 import io.Source // fromURL |
|
9 |
|
10 val my_url = "https://urbanchr.github.io/" |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 Source.fromURL(my_url)(using "ISO-8859-1").mkString |
|
16 |
|
17 Try(Source.fromURL(my_url)(using "ISO-8859-1").mkString).toOption |
|
18 |
|
19 Try(Source.fromURL(my_url)(using "ISO-8859-1").mkString).getOrElse("") |
|
20 |
|
21 |
|
22 // the same for files |
|
23 |
|
24 Try(Some(Source.fromFile("test.txt")(using "ISO-8859-1").mkString)).getOrElse(None) |
|
25 |
|
26 // how to implement a function for reading |
|
27 // (lines) from files... |
|
28 // |
|
29 def get_contents(name: String) : List[String] = |
|
30 Try(Source.fromURL(name)(using "ISO-8859-1").getLines().toList).getOrElse(Nil) |
|
31 |
|
32 get_contents(my_url) |
|
33 |
10 |
34 |
11 // Object Oriented Programming in Scala |
35 // Object Oriented Programming in Scala |
12 // ===================================== |
36 // ===================================== |
13 |
37 |
14 |
38 |