scala> val number = Seq(20, 40, 60)
number: Seq[Int] = List(20, 40, 60)
scala> val numbers = (x: Int) => x * 2
numbers: Int => Int = <function1>
scala> val result = number.map(numbers)
result: Seq[Int] = List(40, 80, 120)
======================================
scala> val number = Seq(20, 40, 60)
number: Seq[Int] = List(20, 40, 60)
scala> val result = number.map(x => x * 2) 
result: Seq[Int] = List(40, 80, 120)
======================================
scala> val number = Seq(20, 40, 60)
number: Seq[Int] = List(20, 40, 60)
scala> val result = number.map(_ * 2)
result: Seq[Int] = List(40, 80, 120)
======================================
scala> def urlBuilder(ssl: Boolean, domain: String): (String, String) => String = {
     |   val schema = if (ssl) "https://" else "http://"
     |   (endpoint: String, query: String) => s"$schema$domain/$endpoint?$query"
     | }
urlBuilder: (ssl: Boolean, domain: String)(String, String) => String
scala> val domain = "www.example.com"
domain: String = www.example.com
scala> def getURL = urlBuilder(ssl=true, domain)
getURL: (String, String) => String
scala> val endpoint = "users"
endpoint: String = users
scala> val query = "id=1"
query: String = id=1
scala> val url = getURL(endpoint, query) 
url: String = https://www.example.com/users?id=1
原文:https://www.cnblogs.com/ji-hf/p/13726809.html