Литеральные значения

Оцените статью

windows710795 Литеральные значенияОбычно PowerShell определяет соответствующий тип объекта для любого введенного вами значения. Например, если набрать $v = 3, PowerShell определит, что 3 является целочисленным значением. По умолчанию для представления этого значения и назначения для его хранения переменной $v создается объект System.

Int32. А вот выражение $v = ‘ abc’ четко представляет строку, поэтому PowerShell использует System. String.

В табл. 15.3 показаны варианты ввода с клавиатуры различных типов значений и то, как PowerShell их интерпретирует.

При работе с числами нужно думать об использовании для хранения рабочих значений объекта соответствующего типа. Если работа ведется с числами, которые не превышают в длину девять цифр, то вполне подойдет используемый по умолчанию тип [int] (System. Int32). Но если ожидаются числа с 10 и более цифрами, потребуется явным образом сообщить PowerShell о том, что нужно либо использовать [int64] или [uint64] для целых чисел, либо использовать [decimal], который является форматом чисел с плавающей точкой с точностью 28 знаков с плавающей точкой в любой позиции среди этих 28 знаков. Если предполагается работа с числами с плавающей точкой (дробными числами), которые нужны для обработки более или менее крупных значений, нужно использовать [double] (System. Double). В таком случае нет никаких оснований для использования System. Single. Следует еще раз напомнить, что в большинстве случаев PowerShell может автоматически определить, какой именно объект нужно использовать. Можно дать PowerShell явные указания о том, какой объект нужно использовать, используя структуру языка под названием Приведение, которая позже будет рассмотрена в данной главе. Следует заметить, что по умолчанию переменные PowerShell являются универсальными и содержат объекты любого типа: строку, число, массив, объект управления WMI или любой другой объект. Тип объекта, который может содержаться в переменной, можно явным образом ограничить, поместив название типа в квадратных скобках Перед именем переменной, Слева от знака равенства, как в следующих двух соответствующих примерах:

Комментирование закрыто.

Вверх страницы
x