I have ridiculous error using strings
var myString = "A"
print(myString[myString.startIndex] == "-") // false
this code works really fine, but when i replace "-" with same character in struct like this:
var myString = "A"
struct number {
static let negative = "-"
}
print(myString[myString.startIndex] == number.negative)
Compile error suddenly appears
Subscript 'subscript(_:)' requires that 'String.Index' conform to 'RangeExpression'
This error code is about string but only thing changed is "-"
to number.negative
Please tell me why there's error on substring
question from:
https://stackoverflow.com/questions/65895132/subscript-subscript-requires-that-string-index-conform-to-rangeexpressi 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…