IF NOT使用了一組我有一組我在TYPE部分定義爲char型:不能在delphi
TAmpls = set of '1'..'9'';
在我的功能,我宣佈一個新的變量,在var部分,使用類型Tampls:
myAmpls : Tampls;
我然後使用未分配的myAmpls一切:
myAMpls := [];
然後我找到一個整數(我會打電話給它n)。如果這個數字是不是在我的組可變分配,我想賦給它,爲了這個,我已經嘗試使用:
if not chr(n) in myAmpls then include(myAmpls,chr(n));
但是編譯器會引發錯誤說:
'Operator not applicable to this operand type'
如果我刪除'不',代碼編譯好,爲什麼這樣?
我以爲n是否已經在myAmpls中是布爾型的,那爲什麼我不能用'not'?
運算符優先級 - 你需要的括號 – MartynA 2014-12-05 17:16:10
王牌「在myAmpls CHR(N)」,謝謝。 :) – 2014-12-05 17:16:45
工作就像一個魅力,謝謝。 – 2014-12-05 17:17:25