Scala编程:REPL特性与变量详解
1. Scala REPL的数据类型高亮特性
在实际的Scala编程中,Scala shell的数据类型高亮特性十分有用。下面通过一个稍复杂但真实的例子来展示这一特性。
假设要从一个包含数据库名和表名的变量中提取数据库名,变量遵循 database_name.table_name 的命名约定。为了提取数据库名,可以使用 String 类型的 split 函数。例如,对于字符串 "Irfan_Pakistan" ,使用 "Irfan_Pakistan".split("_") 函数,它会在下划线 _ 处进行分割,分割后可以获取所需的元素。
val str = "Irfan_Pakistan"
val result = str.split("_")
使用 split 函数后,其结果不是 String 类型,而是 Array 类型。在Scala中, Array 用于存储一组值,与只能存储单个值的 Integer 等数据类型不同。知道结果是 Array 类型后,就可以通过索引来获取所需的值。Scala使用基于零的索引,即集合的第一个元素索引为0,第二个元素索引为1,依此类推。
<
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



