0
ile 'string' türündeki değeri dönüştüremiyor NSString ile ilgili bir sorunum var, bu özelliğin uzmanı değilim ve nedenini bilmiyorum dizeye dönüştürmek olamaz, burada bir kod parçasıdır:, 'NSString' türünün değerini 'string' olarak yazmak için ubuntu 14.04
var countL = LEXEMAS.count-1;
var countP = PATRONES.count-1;
var patternIndex:Int = -1;
for indexL in 0..<countL {
var input:NSString = NSString(string: LEXEMAS[indexL]);
var range:NSRange = NSMakeRange(0, input.length)
TOKENS.append("no existe");
for indexP in 0..<countP {
var regex = try? NSRegularExpression(pattern: PATRONES[indexP], options: NSRegularExpressionOptions(rawValue: 0))
var matches = regex!.matchesInString(LEXEMAS[indexL], options: NSMatchingOptions(rawValue: 0), range: range)
if matches.count > 0 {
TOKENS[indexL] = NOMBRES[indexP];
print(NOMBRES[indexP] + " " + (input as String) + "\n");
break;
}
}
}
ve burada hata ayrıntıdır:
main.swift:75:46: error: cannot convert value of type 'NSString' to type 'String' in coercion
print(NOMBRES[indexP] + " " + (input as String) + "\n");
^~~~~
2 seçeneğiniz var .. ya print deyiminde String'e geri dönü ya da String olarak değişken bildir –