我正在尝试编写一个断言语句来检查用户输入的字母是否在 A 和 Z 之间。这是我的代码:
assert((letter >= 'a' && letter <= 'z') || (letter >= 'A' && letter <= "Z")):"The letter you entered was incorrect";
我得到了
二元运算符“<=”的操作数类型错误
错误。
任何帮助或提示将不胜感激。 :)
最佳答案
您的意思是'Z'
,而不是“Z”
。
它们不一样:第一个是字 rune 字,第二个是字符串文字。一般而言,没有为字符串或引用类型定义比较运算符。
关于java - 带有 char 值的断言语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50746457/