Что это может значить?
Приветствую!
Вобсчем тут на днях наткнулся на исходник и увидел весьма странную строчку : Код:
в чем здесь смысл ??? |
Ответ: Что это может значить?
Конструкция:
PHP код:
Равно как и: PHP код:
PHP код:
PHP код:
Код:
Fields: |
Ответ: Что это может значить?
это, что в фигурных скобках, называется метаданные
|
Ответ: Что это может значить?
Это подобно аттрибутам в .Net?
|
Ответ: Что это может значить?
Цитата:
Есть ли примеры их применения именно в BlitzMax? |
Ответ: Что это может значить?
Ответа на свой вопрос я не получил, но если это подобно аттрибутам, то смысл таков:
Вот есть у тебя например класс, TControl, он выступает в роли открытого класса для реализации кастомных GUI элементов. Например тебе нужна кнопка: TButton Extends TControl. Получается что TButton унаследует данные от TControl. При включении приложения, используя рефлекцию, тебе нужно получить весь список классов например, и проверить их на соответствие правил создания "ребёнка" TControl. Тогда ты пробегаешься по загруженным классам, и если всё ок, ты заносишь их в список. Но тебе например нужна дополнительная информация о самом классе, вот тут и приходят на помощь мета таги. Где ты можешь оставить нужную инфу о классе, которая может описать параметры работы с классом, или что-то ещё, что тебе нужно. |
Ответ: Что это может значить?
Это действительно мета-данные.
Инфу можно оставлять не только классу но и полям и методам : Код:
Type TTest {Мета-данные класса} |
Часовой пояс GMT +4, время: 01:27. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot