gpt4 book ai didi

编译后的 Objective-c/Swift 方法和变量名称

转载 作者:行者123 更新时间:2023-11-30 13:02:21 26 4
gpt4 key购买 nike

很明显,objective-c 方法名称在编译后是完全相同的,因为 cocoa 在开发中和运行时都具有高度可读性。但它如何应用于变量名称呢?编译后只有方法名称相同吗?它在 Swift 中是什么样子?

最佳答案

Swift 会破坏运行时所需的名称以避免命名冲突。可以修剪运行时不需要的名称(取决于您的编译器设置)。

有一些工具可以用来整理生成的名称。如需进一步阅读,请参阅此处: https://mikeash.com/pyblog/friday-qa-2014-08-15-swift-name-mangling.html

FWIW,Objective-C 编译器也会修改名称,但 swift 的修改更加复杂,以允许方法重载等。

关于编译后的 Objective-c/Swift 方法和变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39781525/

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