0
私はNSStringについて迅速に問題があります。私はこのプロパティの専門家ではありません文字列に変換することはできません、ここでのコードの一部です:は 'NSString'型の値を 'String'型に変換することはできません。ubuntuで強制変換swift2で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;
}
}
}
、ここでエラーの詳細です:
main.swift:75:46: error: cannot convert value of type 'NSString' to type 'String' in coercion
print(NOMBRES[indexP] + " " + (input as String) + "\n");
^~~~~
2つのオプションがあります。printステートメントで文字列にキャストバックするか、variableをStringとして宣言します。 –