0
我讀this文章,我遇到以下兩個函數來了:什麼是Swift中的'const'關鍵字?
// Sequence actions, discarding the value of the second argument
func <* <A, B>(p: Parser<A>, q: Parser<B>) -> Parser<A> {
return const <^> p <*> q
}
// Sequence actions, discarding the value of the first argument
func *> <A, B>(p: Parser<A>, q: Parser<B>) -> Parser<B> {
return const(id) <^> p <*> q
}
什麼const
和const(id)
?我猜他們是某種價值觀,但有什麼價值?它們是隱式的左側還是右側操作數? (這只是在黑暗中拍攝的照片)。我找不到任何有關它的信息。
我相信這是他的解析器函數,而不是基金會的一部分。 – Rob
@Rob啊,這是有道理的! –
https://github.com/tryswift/TryParsec/blob/4dc2cadc23311fc27dbcbd108727bab46905e229/Sources/TryParsec/Prelude.swift#L7 – Hamish