0

重複の可能性:
Haskell 関数名の ' の意味?
Haskell の識別子のアポストロフィ

私はこれに取り組んでおり、Clojureでできる限り実装しています。私は Gofer (または Haskell) を知りませんが、私は行くにつれて十分に理解しています。ただし、 inp の後の単一引用符と二重単一引用符が何として機能するかを説明している場所を見つけることができないようです。

seq :: Parser a -> Parser b -> Parser (a,b)
p `seq` q = \inp -> [((v,w),inp'') | (v,inp') <- p inp
     , (w,inp'') <- q inp']

助けていただければ幸いです。

4

1 に答える 1

0

(前の質問に対するドンの回答からコピー)


アポストロフィは名前の一部です。Haskellで採用されている命名規則(イディオム)です。

Haskell での慣例では、数学と同様に、変数名のアポストロフィーは、前の変数に何らかの形で関連または類似している変数を表します。

例:

let x  = 1
    x' = x * 2
in x'

x'は に関連しxており、アポストロフィで示しています。

于 2012-06-26T08:33:21.603 に答える