Skip to content

Commit fe06408

Browse files
author
mdodsworth
committed
adding named param fiddling
1 parent c2abd65 commit fe06408

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

defaults.scala

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
object UserInfo {
2+
val age = -1
3+
val firstname = ""
4+
val surname = ""
5+
}
6+
7+
class UserInfo(val age:Int = UserInfo.age, val firstname:String = UserInfo.firstname, val surname:String = UserInfo.surname) {
8+
override def toString = "age: " + age + " firstname: " + firstname + " surname:" + surname
9+
}
10+
11+
println(new UserInfo)
12+
println(new UserInfo(age = 10))
13+
println(new UserInfo(10, surname = "surname"))

0 commit comments

Comments
 (0)