Swift的String类型有一个方法toInt(),作用是讲一个String类型转换成一个Int类型.但是并不是所有的字符串都能转换成Int,只有数字型字符串才可以.其他的调用此方法返回的都是nil.
非数字型字符串调用该方法:
关于第一张图,可以清楚的看到打印台显示的是一个optional Int .为什么转换的optional?原因就在第二幅图.上面说过并不是所有的字符串调用该方法都能有值.所以它返回的是一个optional int. 也就是Int?. 问号暗示可能包含值(只能是int型),可能不包含值.
本文详细介绍了Swift语言中如何将String类型转换为Int类型。通过使用String的toInt()方法,仅能成功转换数字字符串,非数字字符串则返回nil。文章通过示例解释了返回值为optionalInt的原因。
636

被折叠的 条评论
为什么被折叠?



