空の固定長配列を作成するには? - PowerShell Scripting Weblog

2006/12/28

PowerShellの配列は基本的に値の入った固定長の配列が作成できます。

たとえば

$a=1,2,3,4,5
$b=6..10
[system.diagnostics.process[]]$proc=get-process

等々。でも空の固定長の配列も実は作成可能であるという話をこの前ある方から聞きました。

PS C:\> [Int32[]]$ar = new-object System.Int32[] 5
PS C:\> $ar.IsFixedSize
True
PS C:\> $ar.Length
5
PS C:\> $ar
0
0
0
0
0

こんな感じです。5が気持ち悪い方は(5)でもいいです。要はnew-objectコマンドレットでSystem.Int32[]の配列を作り、コンストラクタに配列のサイズを指定しているのですね。0で初期化されてしまうのはどうにかならないかな。まあめったに使うことはないと思いますが一応ここでも取り上げておきます。

元記事:http://blogs.wankuma.com/mutaguchi/archive/2006/12/28/53984.aspx

トラックバック

トラックバックはまだありません

トラックバックPing:


コメント

コメントはまだありません


コメントをどうぞ

名前 (省略可) :
E-mail or URL (省略可) :


前の記事へ | 次の記事へ

Copyright © 2005-2016 Daisuke Mutaguchi All rights reserved

mailto: mutaguchi at roy.hi-ho.ne.jp

Awards

Books

Twitter