Запрос паротита, связанный с %%

Каково значение I $E(R%%,I%%)>1? и зачем использовать %%?

2 ответа

На самом деле, если вы говорите о стандартных MUMPS (не о какой-либо конкретной реализации), то R%% является недопустимым синтаксисом. Я видел нестандартное использование% в расширениях MUMPS, таких как EsiObjects или InterSystems Cache Object Script, но использование в приведенном выше вопросе фактически бессмысленно в стандартных MUMPS.

Нет особого значения для %%. Это всего лишь часть имени переменной, и я до сих пор не понимаю навязчивую идею сообщества MUMPS об использовании% в именах переменных и их непонятности.

так что утверждение означает IF $EXTRACT(R%%,I%%)>1 т.е. если извлеченное значение из строки R%% в положении I%% больше 1, сделайте еще немного неясных вещей.

$ EXTRACT (строка, из) извлекает один символ в позиции, указанной в. Значение from может быть целым числом от начала строки, звездочкой, указывающей последний символ строки, или звездочкой с отрицательным целым числом, указывающим счет в обратном направлении от конца строки.

Ссылка на документацию: http://docs.intersystems.com/cache20102/csp/docbook/DocBook.UI.Page.cls?KEY=RCOS_fextract

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