şöyle
object BangBangBangString{
def unapply(str:String):Option[String]= {
str match {
case s if s.startsWith("!!!") => Some(s.stripPrefix("!!!"))
case _ => None
}
}
}
Sonra çıkarıcı kullanabilirsiniz bir aspiratör yaratarak değer demektir
İyi soru! Hatta cevabı bulmak için çok çalışıyordum. İşte
yerine tek bir kullanıcı çıkarıcı yapma
good link where I found the answer
object _04MatchExpression_PatternGuards {
def main(args: Array[String]): Unit = {
val url: String = "Jan";
val monthType = url match {
case url if url.endsWith(".org") => "Educational Websites";
case url if url.endsWith(".com") => "Commercial Websites";
case url if url.endsWith(".co.in") => "Indian Websites"
case _ => "Unknow Input";
}
}
}
, sizin gibi startswith argümanının ilk parametre ile önek çıkarıcı gibi bir sınıf yapmak ve sonra kullanabilirsiniz geçerli: 'val BandBangBangString = new PrefixExtractor ("!!!") ' – Chad