有没有办法把整个项目从隐式类型移植到显式类型?

我想做的是有一种自动化的方法来转换所有文件中的代码,比如Swift + ObjC中的以下代码。

let str = "This is a string"

let str: **String** = "This is a string" 

我为什么要这样做,是为了达到以下目的。

  • 检查它是否显著提高了编译时间。

  • 检查它是否提高了执行速度。

我知道已经有一些关于这方面的研究,但没有一个能用证据来说服我,证明这些说法。如果有任何工具或解决方案的提示,我将感激不尽。

解决方案:

你可以使用 swiftlint 规则 explicit_type_interface 以在一定程度上执行它。https:/realm.github.ioSwiftLintexplicit_type_interface.html。.

但似乎没有办法在没有swiftlint的情况下执行这一点。

然而,隐式类型是一个 效益 的,而不是一个坏处,所以如果你只是为了改善编译而强制执行显式类型,我会建议你谨慎行事。有更好的方法来改善编译时间。

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何将解决方案测试的代码覆盖率结果文件输出到解决方案目录,而不是测试项目目录。

2022-9-10 9:54:26

未分类

REACT JS - increment component className?

2022-9-10 10:05:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索