我有这个代码:
var anInt: Int = 5var anIntSize: Int = sizeof(anInt)
第二行有错误“’NSNumber”不是’T.Type’的子类型。为什么是这个,我如何解决它?
使用sizeof如下:let size = sizeof(Int)
sizeof使用类型作为参数。
如果你想要anInt变量的大小,你可以将dynamicType字段传递给sizeof。
像这样:
var anInt: Int = 5var anIntSize: Int = sizeof(anInt.dynamicType)
或者更简单(由user102008指出):
var anInt: Int = 5var anIntSize: Int = sizeofValue(anInt)总结
以上是内存溢出为你收集整理的Swift:如何使用sizeof?全部内容,希望文章能够帮你解决Swift:如何使用sizeof?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)