2015-09-23 2 views
10

В функции prepareForSegue() я объявил константу как тип ViewController. Когда я обращаюсь к этой константе, рядом с ней появляется тип значения с символом «L». Я понимаю, что «М» означает «Метод», «С» для класса, а «V» обозначает переменную, но что означает «L»?Что такое строгий тип данных «L»?

enter image description here

стороне: Не уверен, что "T" означает либо.

+0

Локальная переменная, скорее всего, – Fonix

+0

Так как локальная переменная, это означает, что она существует только внутри функции она объявлена ​​в? – 10000RubyPools

+0

hmm i retract my statement, похоже, не так – Fonix

ответ

19

Это символ для локальной переменной .

screenshot

Вы можете увидеть различия в детской площадки:

на основе одних только имен файлов, а остальные символы являются:

B - связывание
T - встроенный тип, ЬурейеЕ
гр - категория
C - класса или шаблона класса
С Е - класс расширения
М - метод, шаблон метод, метод экземпляра, член
V - переменная класса, глобальная переменная, переменная экземпляра
K - Const, перечисление константы
Е - перечисление
Р - поле
ƒ - функция, шаблон функции
- IBAction метод
О - IBOutlet, IBOutletCollection
# - macro
C (коричневый) - смоделированы класс
М (коричневый) - смоделированы методом
Р (коричневый) - смоделированы свойство
N - пространство имен
х - параметр
Р - свойство
Pr - протокол
S - структура
U - объединение

+5

Приобретен для скрытности. – matt

+0

Фактически, насколько я могу судить, V - это глобальные переменные. – matt

+0

V представляется как глобальным, так и экземпляром. Добавлено больше скриншотов. – jtbandes

Смежные вопросы