戻る

LHL オペレータ 0006

極めて唐突であるが 以下のものを 見ておこう、取り敢えず オペレータ、トー クン、クラス、リテラル、マクロ何ぞ出てくるが 深くは考えない(意味がわかっていな いのです)

LHS オペレータ
オペレータ 説明
 $*  0個以上のトークンと 一致
 $+  1個以上のトークンと 一致
 $-  1個のトークンと 一致
 $@  0個のトークンと 一致 ヴァージョンの制限有り (V8 のみ)
 $=  クラスに含まれる任意のトークンと 一致 数量一致する個数は ヴァージョ ンにより 異なる場合がある
 $~  クラスに含まれない任意の1個のトークンと一致
 $#  リテラル $# と 一致
 $|  リテラル $| と 一致
 $&  実行時までマクロ展開を延期

では 取り敢えず にゃんたろう 独断と 偏見の 考えとして 例えば 次のような 文字列が有るとします。

thisイisロaヘpenト.

この文字列を有る規則に依って 別けるとします

"this" "イ" "is" "ロ" "a" "ヘ" "pen" "ト" "."

この様に別けられたとしたら " と " で 囲まれたものを トークン というよ うです 即ち 以下の様に 9個の トークンに 分割されると云うことになります

"this" 
"イ" 
"is" 
"ロ" 
"a" 
"ヘ" 
"pen" 
"ト" 
"."

今回の場合は "イ"、"ロ"..."ト"にて トークンに 分割したと云うことです、 ではそれが どうした といわれれば ちと困ることになるのですが 取り敢えず 文字列を 分解するのです と云うことに しておきます、基本的に 文字列といっても 多くの場合 は アドレス というか 文字列 abc@defg.hij の 様なものを 扱う事になると思 います。この場合に

"abc" "@" "defg" "." "hij"

の 様に トークン に分解して それらを 取り扱おう と云うことです

じゃ オペレーター というのは 単純に 考えると 演算子 何か影響を与える もの と云うことにしておきましょう、その他のことに ついては 理解していま せん。

戻る

にゃんたろう 拝!
2006年 9月17日 (日) 21:38:17 JST 作成

Copyright © 2004.-2007. nyantarou All Rights Reserved.