gpt4 book ai didi

swift - 无法使用 ubuntu 14.04 在强制 swift2 中将类型 'NSString' 的值转换为类型 'String'

转载 作者:行者123 更新时间:2023-11-30 10:05:02 25 4
gpt4 key购买 nike

我对NSString有一个快速问题,我不是这个属性的专家,我不知道为什么不能转换为字符串,这是代码的一部分:

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");
^~~~~

最佳答案

我找到了答案,只需在输入变量中指定值的类型,如下所示:

print(NOMBRES[indexP] + "   " + String(input) + "\n")

关于swift - 无法使用 ubuntu 14.04 在强制 swift2 中将类型 'NSString' 的值转换为类型 'String',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36441762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com