1 / 1 / 0
Регистрация: 06.05.2018
Сообщений: 162
1

Список объектов

19.06.2020, 12:36. Показов 560. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, в шеле новичок прошу подсказать как работать со списками объектов.

К примеру, я работаю с некой инфой, создаю объект
PowerShell
1
2
3
4
5
6
7
8
9
$Obj1= [PSCustomObject]@{
   Key1 = 'val1'
   Key2 = 'val2'
}
 
$Obj2 = [PSCustomObject]@{
   Key1 = 'val1'
   Key2 = 'val2'
}
таких объектов у меня должно собраться много, как их теперь сформировать в список который можно обработать в цикле?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2020, 12:36
Ответы с готовыми решениями:

Список объектов
Почему в списке один и тот же инстанс ? Как сделать нормально ? #!/usr/bin/python3 import...

Список объектов
Здравствуйте. Можно ли в Access2000 получить список объектов (например формы) в виде массива?...

Список некоторых объектов
Дан список некоторых объектов. Построить 5 множеств, состоящих из различных комбинаций элементов...

Список объектов QListWidget
Всем привет, прошу прощения если дублирую, но если честно даже не знаю по каким ключам искать. В...

3
1453 / 247 / 65
Регистрация: 03.06.2020
Сообщений: 641
19.06.2020, 14:01 2
В данном случае можно так.
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
$Objects =
[PSCustomObject]@{
   Key1 = 'val1'
   Key2 = 'val2'
},
 
[PSCustomObject]@{
   Key1 = 'val1'
   Key2 = 'val2'
}
 
$Objects
Или так:

PowerShell
1
2
3
$Objects = $Obj1,$Obj2
 
$Objects
Это надо делать на этапе создания этих объектов, т.е. заранее писать скрипт так, чтобы на выходе получать массив объектов.
1
1 / 1 / 0
Регистрация: 06.05.2018
Сообщений: 162
19.06.2020, 14:03  [ТС] 3
Cпс, с массивами уже разобрался.
А по поводу списков, есть они в powershell?
Так чтобы с методами
$list.Add()
$list.Delete()
$list.Insert()
и.т.п?
0
1453 / 247 / 65
Регистрация: 03.06.2020
Сообщений: 641
19.06.2020, 14:29 4
Цитата Сообщение от RADStudio Посмотреть сообщение
Так чтобы с методами
Все, что найдется в System.Collections и System.Collections.Generic

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using namespace System.Collections
 
$list = [ArrayList]::new()
 
[void] $list.Add('one')
[void] $list.Add(222)
 
$list
[void] $list.Remove(222)
 
$list
[void] $list.Clear()
 
"clear" + $list
Или через New-Object

PowerShell
1
$list = New-Object System.Collections.ArrayList
1
19.06.2020, 14:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.06.2020, 14:29
Помогаю со студенческими работами здесь

Двусвязный список объектов
Всем привет, уважаемые програмисты! Нужна ваша помощь в следующем задании: "Создать...

Список объектов на сайте
Есть веб-сайт, открыв его, например, в мозиле, можно посмотреть список объектов скачанных на...

Список объектов класса
Здравствуйте) Проблема такая. Есть класс PossibleStep, создается список объектов этого класса в...

Список объектов класса
Всем добрый день. Допустим есть класс. class Test { public: void Add() { ... } } void...

Создать список объектов
Здравствуйте. Пытаюсь создать список объектов. Написал такой код: ... ... ... ... type XYZ...

Связный список объектов
Добрый день, необходимо было реализовать иерархию кадры, администрация, инженер, рабочий и ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru