0
私はthis記事を読んでいたし、私は次の2つの関数に出会いました: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