私はF#仕様(ここで見つけた最新のもの)を読んでいて、間違いなく難しい方法で言語を学ぶ努力をしています。「3.6シンボリックキーワード」のセクションでは、仕様に次のように記載されています。
次のシンボリックまたは部分的にシンボリックな文字シーケンスは、キーワードとして扱われます。
token symbolic-keyword = let! use! do! yield! return! | -> <- . : ( ) [ ] [< >] [| |] { } ' # :?> :? :> .. :: := ;; ; = _ ? ?? (*) <@ @> <@@ @@>
次のセクション「3.7シンボリック演算子」では、次のように述べています。
ユーザー定義およびライブラリ定義のシンボリック演算子は、文字のシーケンスがシンボリックキーワード(§3.6)である場合を除いて、以下に示す文字のシーケンスです。
regexp first-op-char = !%&*+-./<=>@^|~ regexp op-char = first-op-char | ? token quote-op-left = | <@ <@@ token quote-op-right = | @> @@> token symbolic-op = | ? | ?<- | first-op-char op-char* | quote-op-left | quote-op-right
明らかな何かが欠けているかもしれませんが、仕様には、演算子/キーワード、、、、、およびが?
両方とも記号キーワードであり、記号演算子であると記載されているようです。それで...彼らはどれですか?シンボリックキーワードトークンまたはシンボリック演算子トークンを使用する天気を知るにはどうすればよいですか?@>
@@>
<@
<@@
よろしくお願いします、ブランドン
編集明確にするために、シンボリック演算子がこれらのシンボルになることができないと述べた直後に、シンボリック演算子がこれらのシンボルになることができると仕様が述べている理由を知りたいです。