#dolphindb
#dolphindb
Вопрос:
Я выполняю следующий код в графическом интерфейсе,
bigarray(symbol,0,10000000).append!(take('a',100000))
Результат отображается следующим образом,
2019-03-14T14:43:23.375: execution was completed with exception
Failed to append data
Затем я меняю одинарные кавычки на двойные, как показано ниже,
bigarray(symbol,0,10000000).append!(take("a",100000))
Результат в порядке.
Я помню, что одинарные кавычки (‘) и двойные кавычки («) одинаковы в DolphinDB,
почему DolphinDB сообщает об исключении при выполнении этого кода?
Ответ №1:
В DolphinDB двойные кавычки («) используются для представления строкового объекта. Однако семантика одинарной кавычки зависит. Если он заключает в кавычки один символ, заключенный в кавычки символ рассматривается как символ. Если он заключает в кавычки более одного символа, объект, заключенный в кавычки, рассматривается как объект string.