开发者学堂课程【Scala 核心编程 - 进阶:Map 映射课堂练习】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/610/detail/9049
Map 映射的课堂练习
课堂练习
1.题目
请将 val names = List("Alice", "Bob", "Nick")中的所有单词,全部转成字母大写,返回到新的 List 集合中。
2.测试:
object Exercise01 {
def main(args: Array [ string]): Unit = {
val names = List ( "Alice","Bob","Nick" )
//
创建一个 List
//
upper会将 list
中的所有元素进行遍历
val names2 = names.map( upper)
//
map
传入一个upper
print
l
n( "names=” +names2)
}
//upper 接收一个字符串
def upper( s:string): string = {
s.toupperCase //
返回全是大写字母的字符串
}
}
运行结果为:
n
ames=List(ALICE,BOB,NICK)
3.注意:
返回之后会在底层的 for 循环中将每个返回的字符串直接加在一个新的 List 里面。