摘要: 考虑以下例子,我们试图将输入的List[Double] 和List[String] 区分开: // src/main/scala/progscala2/patternmatching/match-types.sc scala> for { | x <- Seq(List(5.5,5.6,5.7), 阅读全文
posted @ 2022-08-02 18:04 linbo.yang 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 正则表达式可以很方便地从符合特定结构的字符串中提取数据。Scala封装了Java 的正则表达式。以下给出一个示例: 1 // src/main/scala/progscala2/patternmatching/match-regex.sc 2 3 val BookExtractorRE = """B 阅读全文
posted @ 2022-08-02 17:54 linbo.yang 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 假设以下场景:你需要从对象中提取值,但你又想将一个变量赋给该对象的整体。该怎么做呢?我们来对前文中匹配Person 类的属性的实例做以下修改。 1 case class Address(street: String, city: String, country: String) 2 case cla 阅读全文
posted @ 2022-08-02 17:49 linbo.yang 阅读(336) 评论(0) 推荐(0) 编辑