问题描述
在带有 Swift 5.4 的 Xcode 12.5 playground 中,如我所料,以下打印出“Int”:
print(Mirror(reflecting: 1/2).subjectType)
这会按预期打印 0:
let n: Int = 1/2
print(n)
这会按预期导致编译器错误:
let a: Int = 1
let b: Int = 2
let x: Double = a/b // cannot conver value ...
然而,这会打印 0.5:
let x: Double = 1/2
print(x)
某种类型的推断/转换正在对文字进行。这是在哪里记录的?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)