swift 从Any转换?进入Int32?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 从Any转换?进入Int32?相关的知识,希望对你有一定的参考价值。

//: Playground - noun: a place where people can play

import UIKit
import Foundation


//Пробовать с разными - раскоментаривать по очереди
var someString: String? = "bjbb"
//var someString: String? = "3456"
//var someString: Int? = 3456
//var someString: Int?

func CastToInt32(someId: Any?) -> Int32? {
	var identifier: Int32?
	if let stateCode = someId as? Int ?? Int(someId as? String ?? "") {
		identifier = Int32(stateCode)
		return identifier
	} else {
		return nil
	}
}

let myInt32 = CastToInt32(someId: someString)

以上是关于swift 从Any转换?进入Int32?的主要内容,如果未能解决你的问题,请参考以下文章