Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复scala.xml.Elem上的编译器警告_Xml_Scala_Compiler Warnings - Fatal编程技术网

如何修复scala.xml.Elem上的编译器警告

如何修复scala.xml.Elem上的编译器警告,xml,scala,compiler-warnings,Xml,Scala,Compiler Warnings,以下代码生成此编译警告:重复的大小写参数或提取的序列应仅由序列通配符(*)匹配 导入scala.xml.Elem def matchElem(e:Elem)=e match{case=>“match!”} 如何修复此问题?您可以使用scalac-Xlint:-stars align,来抑制警告,该警告用于 您的函数看起来像-Xprint:typer: def matchElem(e: scala.xml.Elem): String = e match { c

以下代码生成此编译警告:重复的大小写参数或提取的序列应仅由序列通配符(*)匹配

导入scala.xml.Elem
def matchElem(e:Elem)=e match{case=>“match!”}

如何修复此问题?

您可以使用
scalac-Xlint:-stars align,
来抑制警告,该警告用于

您的函数看起来像
-Xprint:typer

        def matchElem(e: scala.xml.Elem): String = e match {
          case scala.xml.Elem.unapplySeq(<unapply-selector>) <unapply> (_, "source", _, _) => "match!"
        }
或在模式中嵌入序列通配符:

scala> <a/> match { case <a/> => }
<console>:8: warning: A repeated case parameter or extracted sequence should be matched only by a sequence wildcard (_*).
       <a/> match { case <a/> => }
                          ^

scala> <a/> match { case <a>{ ns @ _* }</a> if ns.isEmpty => }
scala>match{case=>}
:8:警告:重复的大小写参数或提取的序列应仅由序列通配符(*)匹配。
匹配{case=>}
^
scala>匹配{case{ns@}如果ns.isEmpty=>}

您可以使用
scalac-Xlint:-stars align,
来抑制警告,该警告是用于

您的函数看起来像
-Xprint:typer

        def matchElem(e: scala.xml.Elem): String = e match {
          case scala.xml.Elem.unapplySeq(<unapply-selector>) <unapply> (_, "source", _, _) => "match!"
        }
或在模式中嵌入序列通配符:

scala> <a/> match { case <a/> => }
<console>:8: warning: A repeated case parameter or extracted sequence should be matched only by a sequence wildcard (_*).
       <a/> match { case <a/> => }
                          ^

scala> <a/> match { case <a>{ ns @ _* }</a> if ns.isEmpty => }
scala>match{case=>}
:8:警告:重复的大小写参数或提取的序列应仅由序列通配符(*)匹配。
匹配{case=>}
^
scala>匹配{case{ns@}如果ns.isEmpty=>}

您可以使用
scalac-Xlint:-stars align,
来抑制警告,该警告是用于

您的函数看起来像
-Xprint:typer

        def matchElem(e: scala.xml.Elem): String = e match {
          case scala.xml.Elem.unapplySeq(<unapply-selector>) <unapply> (_, "source", _, _) => "match!"
        }
或在模式中嵌入序列通配符:

scala> <a/> match { case <a/> => }
<console>:8: warning: A repeated case parameter or extracted sequence should be matched only by a sequence wildcard (_*).
       <a/> match { case <a/> => }
                          ^

scala> <a/> match { case <a>{ ns @ _* }</a> if ns.isEmpty => }
scala>match{case=>}
:8:警告:重复的大小写参数或提取的序列应仅由序列通配符(*)匹配。
匹配{case=>}
^
scala>匹配{case{ns@}如果ns.isEmpty=>}

您可以使用
scalac-Xlint:-stars align,
来抑制警告,该警告是用于

您的函数看起来像
-Xprint:typer

        def matchElem(e: scala.xml.Elem): String = e match {
          case scala.xml.Elem.unapplySeq(<unapply-selector>) <unapply> (_, "source", _, _) => "match!"
        }
或在模式中嵌入序列通配符:

scala> <a/> match { case <a/> => }
<console>:8: warning: A repeated case parameter or extracted sequence should be matched only by a sequence wildcard (_*).
       <a/> match { case <a/> => }
                          ^

scala> <a/> match { case <a>{ ns @ _* }</a> if ns.isEmpty => }
scala>match{case=>}
:8:警告:重复的大小写参数或提取的序列应仅由序列通配符(*)匹配。
匹配{case=>}
^
scala>匹配{case{ns@}如果ns.isEmpty=>}