“L”的 Swift 数据类型代表啥?

Posted

技术标签:

【中文标题】“L”的 Swift 数据类型代表啥?【英文标题】:What Does a Swift Data Type of "L" Stand For?“L”的 Swift 数据类型代表什么? 【发布时间】:2015-09-23 03:12:54 【问题描述】:

prepareForSegue() 函数中,我将一个常量声明为 ViewController 类型。当我访问这个常量时,旁边会出现一个带有字符“L”的值类型。我知道“M”代表方法,“C”代表类,“V”代表变量,但是这个“L”代表什么?

旁白:也不确定“T”代表什么。

【问题讨论】:

最有可能的局部变量 那么作为一个局部变量,是否意味着它只存在于它声明的函数中? 嗯,我撤回我的声明,似乎不是这样 我的 detailViewController 在我的 prepareForSegue 奇数中显示为 V,T 似乎是 Typedef 重新打开:此答案涵盖 Swift(顺便说一下 ObjC),建议的副本仅涵盖 ObjC。 【参考方案1】:

这是局部变量的符号。

您可以在操场上看到差异:

仅根据文件名,其他符号为:

B — 绑定T — 内置类型,typedef — 类别C — 类或类模板CE — 类扩展M — 方法、方法模板、实例方法, 成员V — 类变量、全局变量、实例变量K — const、枚举常量E —枚举F — 字段ƒ — 函数、函数模板A — IBAction 方法 O — IBOutlet、IBOutletCollection# — 宏C(棕色)— 建模类M (棕色) — 建模方法P (棕色) — 建模属性N — 命名空间x — 参数P — 属性Pr — 协议S — 结构U —联合

【讨论】:

实际上据我所知 V 是全局变量。 V 似乎既是全局的又是实例的。添加了更多截图。 似乎 obj-c 中的所有变量都以 V 出现,因此我对此事感到困惑,似乎只有 swift 才能做出这种区分,应该查看问题标签和实际问题 derp。会认为这两种语言都是一样的 你能把这个文件夹的链接放上来吗? 我不知道该文件夹是否存在。这是 6 年前的事了。

以上是关于“L”的 Swift 数据类型代表啥?的主要内容,如果未能解决你的问题,请参考以下文章

integer在数据类型中代表啥?

integer在数据类型中代表啥

SQL数据类型DECIMAL 比如成绩表里SCORE DECIMAL(4,1) 这个字段代表啥意思啊

Swift 数据类型

access数据库中表中字段前的黄色符号代表啥?

求解:在这里的typedef是一种数据类型吗?那sqlist 和 sqlist L 分别表示啥东西?该程序的名字,类似宏吗