• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Разбираюсь с чужим кодом

  • Автор темы Автор темы aks
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
A

aks

Здравствуйте, господа! Я недавно работаю с lotus. Сейчас сижу разбираюсь с кодом одного агента. И вот, кусок непонятен:

Set docNewChet = collectionNewChet.GetNthDocument(i)
If docNewChet.GetItemValue("fldNew")(0) <> "0" Then
Print "new" + Cstr(docNewChet.GetItemValue("fldNew")(0))

Конкретно непонятно что за параметр во вторых скобках .GetItemValue (выделено жирным). Прошу помочь!
 
Значит получить 0 элемент массива.
 
Для: aks
Medevic правду сказал.

Но гораздо проще писать docNewChet.fldNew(0) -- гораздо понятнее. :blink:

И кроме того docNewChet.GetItemValue("fldNew")(0) -- это ИМХО скорее Явавский стиль чем ЛотусСкриптовый.
 
Для: aks
Medevic правду сказал.
Но гораздо проще писать docNewChet.fldNew(0) -- гораздо понятнее. :)
Но "не кошерно". Т.н. "расширенный синтаксис" все равно транслируется в вызовы GetItemValue и ReplaceItemValue, причем имена полей всегда приводятся к UpperCase. А я, к примеру, не люблю, когда мои имена без спроса коверкают
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab