0
私は現時点でCLIPSを学び始めていますが、いつシンボルを使用する方が良いか、文字列を使用する方が良いでしょうか?CLIPSで文字列や記号を使用する場合
シンボルは、文字列よりも比較が容易であるため、シンボルは好都合です。
(eq test test)
は
(= (str-compare "test" "test") 0)
よりも高速であることの欠点は、あまりにもありますか?
私は現時点でCLIPSを学び始めていますが、いつシンボルを使用する方が良いか、文字列を使用する方が良いでしょうか?CLIPSで文字列や記号を使用する場合
シンボルは、文字列よりも比較が容易であるため、シンボルは好都合です。
(eq test test)
は
(= (str-compare "test" "test") 0)
よりも高速であることの欠点は、あまりにもありますか?
文字列と比較したシンボルの利点は、2文字(引用符)を2文字少なく入力する必要があることです。文字列と比較したシンボルの欠点は、いくつかの区切り文字(特にスペース文字)を使用できないことです。 str-compare関数は、主にアルファベットソート用に用意されています。平等テストのためには、eq:
ああ私は文字列を比較するとき文字を比較するときに、文字を比較する際に、アイデンティティを比較する記号を比較すると考えていました。 – Fl0v0