未分類

PowerShell - 変数を作成する (コマンド未使用での暗黙的な作成)

Windows PowerShell で、型名を明示せずに変数を作成する方法を説明します。型名を明示しない場合、作成される変数の型は代入される値から自動判断されます。この場合に、PowreShell に存在する全ての型を作成することはできませんが、自動的に設定される型はよく使用されるものなので、素早く動作確認を行いたい場合には便利です。

int 型の変数を作成

このサンプルの場合、代入する値が int 型の最小値 (-2,147,483,648) ~ int 型の最大値 (2,147,483,647) までの範囲に含まれていますので、int 型と自動認識されます。

$v1 = 10
$v1
$v1.GetType()

long 型の変数を作成

このサンプルの場合、代入する値が int 型の最大値 (2,147,483,647) より大きい値なので、long 型と自動認識されます。

$v2 = 2147483648
$v2
$v2.GetType()

decimal 型の変数を作成

このサンプルの場合、代入する値が long 型の最大値 (9,223,372,036,854,775,807) より大きい値なので、decimal 型と自動認識されます。

$v3 = 9223372036854775808
$v3
$v3.GetType()

double 型の変数を作成

このサンプルでは、代入する値が実数なので、double 型と自動認識されます。

$v4 = 0.1
$v4
$v4.GetType()

string 型の変数を作成

このサンプルでは、代入する値が文字列なので、string 型と自動認識されます。

$v5 = "Hello"
$v5
$v5.GetType()

bool 型の変数を作成

このサンプルでは、代入する値が論理値なので、bool 型と自動認識されます。

$v6 = $true
$v6
$v6.GetType()

-未分類