Я пытаюсь понять, как q определяет точечную запись дат.
Случай 1. Проблема с временной переменной
Например если я сделаю следующее, чтобы получить день с даты:
q) d:2014.06.14
q) d.dd
14 i
Но если я попытаюсь сделать это без какой-либо временной переменной:
q) (2014.06.14).dd
Error: .dd
Вопрос: Почему для применения записи через точку требуется переменная.
Случай 2. Внутренние функции:
Точечная запись с датой не работает внутри функций.
q) {x.mm}[2014.01.01]
Error: x.mm
Решение для этого кастинг
q){`mm$x}[2014.01.01]
1i
Вопрос: почему свойство временной переменной не работает внутри функции?
Я хочу понять поведение точечной записи.