gpt4 book ai didi

swift - swift中一个字符串变量占用的内存

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:26 25 4
gpt4 key购买 nike

<分区>

我想以字节为单位查找字符串变量占用的内存。假设我们有一个名为 test 的变量

let test = "abvd"

我想知道如何在运行时找到测试的大小。

我已经查看了Calculate the size in bytes of a Swift String中的详细信息

但是这个问题不一样。

根据 apple 的说法,“在幕后,Swift 的原生字符串类型是从 Unicode 标量值构建的。Unicode 标量是字符或修饰符的唯一 21 位数字,例如 U+0061 代表拉丁文小写字母 A ( “a”),或 U+1F425 表示 FRONT-FACING BABY CHICK(“🐥”)。这可以在 https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html 中找到

所以如果是这样的话,苹果实际上是在使用固定大小的 unicode 代码点表示,而不是动态的 UTF8 编码。

我想验证这个说法。

提前致谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com