diff options
author | rostdotio <rostdotio@paranoia.at> | 2014-02-28 10:31:10 +0100 |
---|---|---|
committer | rostdotio <rostdotio@paranoia.at> | 2014-02-28 10:31:10 +0100 |
commit | bd6d3be775fd6be55f92d1d368b303f40618c0e1 (patch) | |
tree | e8d48ce48abe3c0b447ab6b50b8530c1abd6a2f4 /scala.html.markdown | |
parent | 31b542777449d6a2a8bbd66a0e1cf570ea82e335 (diff) |
Added explanation for colon character
Use of the colon character for value assignment is now explained by example of function add10.
Diffstat (limited to 'scala.html.markdown')
-rw-r--r-- | scala.html.markdown | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scala.html.markdown b/scala.html.markdown index 5dfaefe0..2666746e 100644 --- a/scala.html.markdown +++ b/scala.html.markdown @@ -104,10 +104,13 @@ val sq = (x:Int) => x * x sq(10) // Gives you this: res33: Int = 100. +// The colon explicitly defines the type of a value, in this case a function +// taking an Int and returning an Int. +val add10: Int => Int = _ + 10 + // Scala allows methods and functions to return, or take as parameters, other // functions or methods. -val add10: Int => Int = _ + 10 // A function taking an Int and returning an Int List(1, 2, 3) map add10 // List(11, 12, 13) - add10 is applied to each element // Anonymous functions can be used instead of named functions: |