You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过SwiftLint强制要求变量/常量声明时指定明确数据类型

解决方案

你需要开启SwiftLint的explicit_type规则即可实现该校验要求。

配置示例

在项目的.swiftlint.yml配置文件中添加如下配置即可:

# 完全限制所有var/let声明必须显式指定类型,无任何豁免场景
explicit_type: error

如果需要针对部分场景豁免规则(比如仅限制全局变量、实例变量,不限制函数内的局部变量),可以调整配置:

explicit_type:
  severity: error
  excluded:
    - local_variables # 豁免局部变量的校验
    # 其他可豁免的场景可选值:instance_variables(实例变量)、static_variables(静态变量)、class_variables(类变量)

规则生效后,var name = "john"这类依赖隐式类型推断的声明写法会直接触发报错,只有var name: String = "john"这类显式声明类型的写法才能通过校验。


内容的提问来源于stack exchange,提问作者Haroon Maqsood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 12:48:00