Если вы довольны использованием оценочных списков, тогда вам не нужна переменная с 2 повторениями.Вместо этого, как только вы установите $ arr, как показано на снимке экрана, просто используйте
MiddleValues ($$ arr; index; 1)
дляполучить значение в [index] (помня, что к нему будет прикреплен возврат), и
$$ arr = $ newValue & ¶ & RightValues ($$ arr; 1)
для установки первого значения или
$$ arr = LeftValues ($$ arr; 1) & ¶ & $ newValue
для установкивторое значение.
ОДНАКО, я подозреваю, что вам может быть лучше вообще взглянуть на Передача именованных параметров и Функции словаря , в которых изложены некоторые полезные приемы для хранения значений всловари - есть целый ряд пользовательских функций, которые вы, вероятно, найдете полезными для работы с ассоциативными массивами в FileMaker.
Ваше назначение в диалоговом окне может выглядеть примерно так:
Имя: $ arr Значение: # ("1", 9557878322) & # ("2", 8430695900)
и значения могут быть получены как
#? ($ Arr, "1")
или
#?($ arr, "2")
или сброс с помощью
# c ($ arr, "1", 1234)
Синтаксис этих новых пользовательских функций (#, #?и #c) требуется немного времени, чтобы привыкнуть, но это могут быть вещи, которые вы могли бы использовать для этой задачи, но это также расширило бы, как вы будете использовать calcs в FileMaker в будущем.Или нет; -)