Что нового

Что означают зарезервированные слова Contains и Add

assch

Новичок
Сообщения
166
Репутация
4
Код:
Local $o2 = ObjCreate("System.Collections.ArrayList")
Local $oUnion = ObjCreate("System.Collections.ArrayList")
Local $tmp


For $tmp In $o1

    If $o2.Contains($tmp) Then $oUnion.Add($tmp)

Next


Это пример небольшого куска кода где в условии задаётся:

If (если переменная $o2 и дальше не понятно)
Что означает эта не привычная точка после переменной
и что означают Contains и Add которые в коде выделяются
как зарезервированные слова но если эти слова вставить в поиск
в Autoit Help то о них там почему то нет информации
(или я не правильно пользуюсь поиском?)
Не подскажете что конкректно (смысл) означает строчка

If $o2.Contains($tmp) Then $oUnion.Add($tmp)

Что означают зарезервированные слова Contains и Add
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,670
Репутация
2,463
assch [?]
Что означает эта не привычная точка после переменной
Означает что переменная это объект, а после точки это свойство/метод объекта.

что означают Contains и Add которые в коде выделяются
«Contains» в переводе с английского это «Содержит», а «Add» это «Добавить».

в Autoit Help то о них там почему то нет информации
Потому что это связано не с AutoIt а с COM в целом, «System.Collections.ArrayList» это системный объект (если я не ошибаюсь), а про COM в справке написано.

что конкректно (смысл) означает строчка
Если список (массив) содержит текущий элемент в массиве $o1, то добавить в список $oUnion этот элемент.
 
Автор
A

assch

Новичок
Сообщения
166
Репутация
4
CreatoR
Большое спасибо за более чем подробный ответ
 
Автор темы Похожие темы Форум Ответы Дата
C Общение 8
Верх