使用swift 5将字符串转换为Int

使用swift 5将字符串转换为Int,swift,string,type-conversion,int,converters,Swift,String,Type Conversion,Int,Converters,我收到一条错误消息: 无法在属性初始值设定项中使用实例成员“rni”;属性初始值设定项在“self”可用之前运行 @Published var rni = "" var revenuNetImposableSaisi = (rni as NSString).integerValue 在初始化容器之前,不能使用该属性。而是在使用rni的地方进行转换 另外,使用Int初始值设定项将string转换为integer: let string=“123” 设整数=Int(字符串) 您

我收到一条错误消息: 无法在属性初始值设定项中使用实例成员“rni”;属性初始值设定项在“self”可用之前运行

    @Published var rni = ""  
    var revenuNetImposableSaisi = (rni as NSString).integerValue

在初始化容器之前,不能使用该属性。而是在使用
rni
的地方进行转换

另外,使用
Int
初始值设定项将
string
转换为
integer

let string=“123”
设整数=Int(字符串)

您不能在
init
@NewDev之外使用另一个属性初始化一个属性。您可以将您的var声明为lazy。延迟存储属性是一个初始值直到第一次计算时才计算的属性used@LeoDabus-是的,但不想过于复杂。。最初的问题是关于字符串到int的转换:)