2
閱讀DSLs in Action,我看到了Sequential Combinator
驗證碼:瞭解解析器組合〜輸出
def ~ [U](p: => Parser[U]): Parser[~[T, U]] =
(for(a <- this; b <- p) yield new ~(a,b)).named("~")
什麼是返回類型的含義:Parser[~[T, U]]
?
返回類型是否爲Parser
,其中包含將~
應用於類型爲T
和U
的參數的結果的類型?