2015-10-19 61 views
1

正则表达式我有以下语句:如何解决警告字段名不匹配,斯卡拉

val summarizationList = Map(4 -> "Monthly", 3 -> "Weekly", 2 -> "Daily", 1 -> "Hourly") 

val Type: Int = summarizationList.find(_._2 == lastSummarizationDate._1._1).get._1 

val SummarizedDate = (lastSummarizedDate.toList.sortBy(_._2) ++ Map("End" -> end)).sliding(2) 
     .map(a => (a(0), a(1))).toList 

在过去的两个语句正在逐渐“字段名称不匹配正则表达式“^ [AZ] [ A-ZA-Z0-9] * $'“

如何解决以下警告?

+0

什么是'lastSummarizationDate'和'lastSummarizedDate'? –

回答

1
scala> "Type".matches("^[a-z][A-Za-z0-9]*$") 
res0: Boolean = false 
scala> "SummarizedDate".matches("^[a-z][A-Za-z0-9]*$") 
res1: Boolean = false 
scala> "type".matches("^[a-z][A-Za-z0-9]*$") 
res2: Boolean = true 
scala> "summarizedDate".matches("^[a-z][A-Za-z0-9]*$") 
res3: Boolean = true 

您的变量名应该以小写字母开头。

+0

适合我 – sk1007