File tree Expand file tree Collapse file tree 2 files changed +43
-0
lines changed Expand file tree Collapse file tree 2 files changed +43
-0
lines changed Original file line number Diff line number Diff line change
1
+ break Test$ 3
2
+ eval m()
3
+ result m
4
+ eval m(5)
5
+ result m(5: Int)
6
+ eval m(true)
7
+ result m(true: Boolean)
8
+ eval m("foo")
9
+ result m(foo: String)
10
+ eval m(new B)
11
+ result m(b: B)
12
+ eval m(new B: A)
13
+ result m(a: A)
14
+ eval m(Array(1, 2))
15
+ result m(xs: Array[Int])
16
+ eval m(Array[A](new B))
17
+ result m(xs: Array[A])
18
+ eval m(Array(Array(1), Array(2)))
19
+ result m(xs: Array[Array[Int]])
20
+ eval m1(Seq(1, 2, 3))
21
+ result List(1, 2, 3)
22
+ eval m1(Vector(1, 2, 3))
23
+ result Vector(1, 2, 3)
24
+ eval m1(Seq(true, false, true))
25
+ result 2
Original file line number Diff line number Diff line change
1
+ object Test :
2
+ def main (args : Array [String ]): Unit =
3
+ println(" Hello, World!" )
4
+
5
+ trait A
6
+ class B extends A
7
+
8
+ private def m (): String = " m"
9
+ private def m (n : Int ): String = s " m( $n: Int) "
10
+ private def m (b : Boolean ): String = s " m( $b: Boolean) "
11
+ private def m (str : String ): String = s " m( $str: String) "
12
+ private def m (a : A ): String = s " m(a: A) "
13
+ private def m (b : B ): String = s " m(b: B) "
14
+ private def m (xs : Array [Int ]): String = s " m(xs: Array[Int]) "
15
+ private def m (xs : Array [A ]): String = s " m(xs: Array[A]) "
16
+ private def m (xs : Array [Array [Int ]]): String = s " m(xs: Array[Array[Int]]) "
17
+ private def m1 (xs : Seq [Int ]): String = xs.toString
18
+ private def m1 (xs : Seq [Boolean ]): Int = xs.count(identity)
You can’t perform that action at this time.
0 commit comments