Как мне присоединиться к списку в Groovy (в объекте состояния SmartThings)?

Это для умного приложения Samsung SmartThings. Я никогда не использовал Groovy вне этого контекста, поэтому я не уверен, является ли это причудой SmartThings или Groovy. Кажется, что следующее должно работать, но я продолжаю получать ошибку времени выполнения:

def initialize() {
    state.ALL_MODES = ['standby', 'home', 'away']
    state.ALL_MODES_STR = state.All_MODES.join(", ")
}

В симуляторе SmartThings IDE появляется следующая ошибка:

java.lang.NullPointerException: Cannot invoke method join() on null object 

Я могу вывести state.ALL_MODES очень хорошо, но когда я пытаюсь join() это я получаю эту ошибку. Что мне здесь не хватает?

0 ответов

Другие вопросы по тегам