2
我有一堆函數清理文本並將它們分成單詞。最小示例:斯卡拉鍊函數與和類型不匹配
val txt = "Mary had a @little \nlamb"
val stopwords = Seq("a")
def clean(text: String): String = text.replaceAll("\n*\r*", "")
def tokenize(text: String): Seq[String] = text.split("\\s")
val cleaned = clean(txt)
val tokens = tokenize(cleaned)
此代碼按預期工作。但不是真正的慣用。 我希望做到這一點:
clean(txt) andThen tokenize
但是,編譯器會抱怨這與在令牌化功能錯誤type mismatch; required: Char => ?
。
我在這裏錯過了什麼?
有趣,我明白了。不知道eta擴展。我有一些閱讀要做:)。 – Tim