看板Programming
标 题Re: [问题] 字串比较的问题
发信站无名小站 (Tue Feb 20 08:56:19 2007)
转信站ptt!ctu-reader!ctu-gate!ctu-peer!news.nctu!netnews.csie.nctu!wretch
※ 引述《[email protected] (㊣秘密情报员)》之铭言:
> ※ 引述《[email protected] (哼!)》之铭言:
> > 譬如说C的compiler或是接收指令(RS232, Internet)来做相对应的事情
> > 如果指令的格式是int或是其他可以转成int的type
> > 就可以用switch case来做...
> > 但是如果是字串...switch case不支援字串...(C,C++,Java)
> 把关键字转换成整数,然後利用整数做switch.
> 这就是lex的用处。lex里面则是用state machine做的。
>
如果要用 lex 了,那就乾脆把要执行的 function
在写 rule 里啊。还多维护一个 switch 不是很麻烦>"<
--
夫兵者不祥之器物或恶之故有道者不处君子居则贵左用兵则贵右兵者不祥之器非君子
之器不得已而用之恬淡为上胜而不美而美之者是乐杀人夫乐杀人者则不可得志於天下
矣吉事尚左凶事尚右偏将军居左上将军居右言以丧礼处之杀人之众以哀悲泣之战胜以
丧礼处之道常无名朴虽小天下莫能臣侯王若能守之万物将自宾天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦将知止知止 61-231-51-246.dynamic.hinet.net海