Форум программистов, компьютерный форум, киберфорум
Наши страницы
PowerShell
Войти
Регистрация
Восстановить пароль
 
alhaos
51 / 39 / 13
Регистрация: 20.02.2019
Сообщений: 147
1

Значение переменной

23.05.2019, 09:28. Просмотров 412. Ответов 2
Метки нет (Все метки)

Или я тут затупил или я чего то не знаю поясните пожалуйста почему меняется переменная $currentState когда я меняю $newState

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$state = (' ',' ',' ')
$stateStack_1 = New-Object System.Collections.Stack
$stateStack_2 = New-Object System.Collections.Stack
$stateStack_1.Push($state)
 
function printBoard 
{
    
    $res =  "["
    $args[0] | %{$res += ($_.ToString() + ",")}
    $res = $res.trimEnd(',')
    write-host ($res += "]") 
    
}
 
$d = 1
while ($true)
{
    if ($stateStack_1.Count -ne 0)
    {
        $currentState = $stateStack_1.Pop()
        1..$currentState.Count | %{
            if ($currentState[$_-1] -eq " ")
            {
            $newState = $currentState
            $newState[$_-1] = $d
            printBoard $currentState
            $stateStack_2.Push($newState)            
            }
        }
    }
    Break
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2019, 09:28
Ответы с готовыми решениями:

Передать значение переменной в команду
Доброго времени суток! Вот таким образом пытаюсь получить имена пользователей (логины) из группы...

Узнать значение переменной окружения удалённого ПК
Локального ПК знаю как узнать, например: dir env:SystemDrive А как узнать удалённого?

DeviceID, получаемые при выполнении команды Get-WmiObject Win32_DiskDrive, присвоить переменной как значение
Из команды Get-WmiObject Win32_DiskDrive нужно занести в переменную значение DeviceID . Подскажите...

Как присвоить переменной значение в виде определённых концевых частей строк из текстового файла?
есть допустим строки в текстовом файле: -rw-r--r-- 1474560 2013/08/23 01:20:53 VM-test.vfd...

Присвоить значение наименьшего элемента массива переменной М1, номер строки, где находится этот элемент, - переменной Т, номер столбца - переменной С
Массив С действительных чисел имеет 5 строк и 11 столбцов. Присвоить значение наименьшего элемента...

2
alhaos
51 / 39 / 13
Регистрация: 20.02.2019
Сообщений: 147
28.06.2019, 10:23  [ТС] 2
"Windows Powershell in Action 3rd Edition", Bruce Payette, Richard Siddaway, 2018 Manning

2.3.4. Hashtables as reference types
Hashtables are reference types. As an example, create a hashtable, assign it to a variable $foo, as
shown in the top part of figure 2.3. Then assign $foo to another variable, $bar; you’ll have two
variables that point to, or reference, the same object
0
bidstrup
302 / 123 / 18
Регистрация: 11.03.2018
Сообщений: 565
28.06.2019, 11:11 3
значит используй $newState=$currentState.Clone(),
если это действительно то, что требуется сделать ))
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2019, 11:11

Обменять значения переменной, имеющей наибольшее значение с переменной, имеющей наименьшее значение
Даны значения трех вещественных переменных a, b и c, отличные друг от друга. Обменять значения...

Присвоить логической переменной T значение true, если значение d-цифра, и значение false в противном случае
Имеется символьная переменная d, присвоить логической переменной T значение true, если значение...

Как поменять значение числовой переменной в зависимости от значения текстовой переменной
Доброго вам времени суток! Ломаю голову на следующей задачей, и не знаю, где ошибка: может быть...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru