satocchiaブログ

satocchiaブログ

PR

×

キーワードサーチ

▼キーワード検索

プロフィール

satocchia

satocchia

カレンダー

お気に入りブログ

まだ登録されていません

コメント新着

tomoZo@ Re:Pale Moon日本語化トラブル(06/06) はじめまして。 28.16.0でまたもや提供さ…
satocchia @ Re[1]:Pale Moon日本語化トラブル(06/06) zui_9さんへ 本日、確認しました。ようや…
zui_9 @ Re:Pale Moon日本語化トラブル(06/06) 上記リンク「Githubのプロジェクト」の左…
わたなべ@ Re:powershellコンソール、見づらくありませんか?(08/26) 初めまして、この情報最高です! 背景を白…
y__@ Re:uwscでGUIフォーム(05/12) UWSC 仮掲示板から飛んできました。 HTAで…

フリーページ

2019.09.08
XML
カテゴリ: powershell
いろいろ謎の多いpowershellの$null。
<謎1>
よくやりがち(私だけですが)なのが、$nullって型は何だっけと思い
$null.gettype().name
とタイプしてシステムに怒られるやつです。
$nullの型ってどうやって調べるのでしょう。

<謎2>
そうだ。数値と$nullを比べてみよう。
  $null -eq 0
  #false
ゼロではないらしい。

  $null -gt 0
  #false
なら、
  $null -lt 0
  #true
どうやらマイナスの数のよう。じゃ、
  [math]::sign($null)
  0
ううん。なんだかわからん。
今のところ、
「0 より小さいが符号はゼロである何か」

ってところ。
<謎3>
いけないらしい ​。
だめだと言われればやってみたくなるのは、ただの天邪鬼だ。

で、

 Not A Null
なるほど。んじゃ、
  if(@(1,$null,2,$null,4) -eq $null){"NULL"}else{"Not A Null"}

ううん、$nullが複数だとnull判定されるのか。
  if(@(1,$null,,$null,4) -eq $null){"NULL"}else{"Not A Null"}
 Not A Null
え?じゃ
  $a=@($null,$null);$b=@($null,,,$null)
  $a.length;b.length
 2
 2
$aと$bはどちらも、2つの$nullを要素とする配列だな。null判定すれば同じ結果になるはず。
  $a,$b|%{if ( $_ -eq $null){"Null"}else{"Not A Null"}}
 Null
 Not A Null
もう、ここらへんでギブアップ。だれか教えて!





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2019.09.08 10:25:04
コメント(0) | コメントを書く
[powershell] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: