mogę napisać kod jak poniżej:Jak dopasować ciąg na prefiksie i uzyskać resztę?
str match {
case s if s.startsWith("!!!") => s.stripPrefix("!!!")
case _ =>
}
Ale chcę wiedzieć, czy istnieje jakieś lepsze rozwiązania. Na przykład:
str match {
case "!!!" + rest => rest
case _ =>
}
zamiast tworzyć jeden wyciąg użytkownika, można zrobić klasę jak Prefiks wyciąg z pierwszego parametru argumentu startswith a następnie użyć go lubię: 'val BandBangBangString = new PrefixExtractor ("!!!") ' – Chad