无符号表达式的比较> = 0始终为真

Sim*_*iwi 2 warnings ios

我收到警告比较无符号表达式> = 0始终为true

在这一行:return status != nil && status.length >= 0 && status.length <= 140;

所以我不确定这听起来是否愚蠢,但我应该删除那个表达式>

谢谢!

Nik*_*nov 10

删除check的这一部分 - status.length> = 0.实际上,这部分检查将由编译器优化并自动删除,因为它没有意义.从代码中删除它将帮助您摆脱此警告.


dtu*_*net 5

是 - 因为length返回无符号整数,所以它总是"大于或等于0".您可以删除条件的status.length> = 0部分.