Swift:如何使用sizeof?

Swift:如何使用sizeof?,第1张

概述为了在使用Swift时与C API集成,我需要使用sizeof函数。在C,这很容易。在Swift,我在一个迷宫式的错误。 我有这个代码: var anInt: Int = 5var anIntSize: Int = sizeof(anInt) 第二行有错误“’NSNumber”不是’T.Type’的子类型。为什么是这个,我如何解决它? 使用sizeof如下: let size = sizeof( 为了在使用Swift时与C API集成,我需要使用sizeof函数。在C,这很容易。在Swift,我在一个迷宫式的错误。

我有这个代码:

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?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1056943.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存