为什么不满足这一要求?

时间:2018-12-15 14:50:55

标签: swift

var names=["adlin","betro","subash"]

 if names[0]<names[0...]{

    print("adlin is always greater than subash")
      }

我知道if语句评估唯一条件,所以我使用了这种可疑的方法

1 个答案:

答案 0 :(得分:1)

  

names[0]<names[0...]是一个条件吗?

这不是有效条件。 names[0...]names数组的一部分,而names[0]StringString无法与数组的一部分进行比较。这个概念没有什么意义,不是吗?哪个更大-“ adlin”还是数组[“ adlin”,“ betro”,“ subash”]?没有答案。

您似乎想比较第一个和最后一个元素,在这种情况下,您应该这样做:

if names.first! > names.last!