PowerShellでちょっと驚いた(0と〇(漢数字ゼロ))
びっくりしたのですが…
PowerShell(7.x)では0と〇(漢数字ゼロ)はstringで判定すると同じとなみたいです。
マジか!?となりました…
PS C:\Users\User> [string]$a = "0"
PS C:\Users\User> $a -eq "〇"
True
PS C:\Users\User>
念のため1で試したところ、
PS C:\Users\User> [string]$a = "1"
PS C:\Users\User> $a -eq "一"
False
PS C:\Users\User>
こちらは別判定ですので疑問なし。
軽くググってみたけど、理由はわからずです…
多分、歴史的経緯が理由なのだと思うのですが、どっかのブログで書いている人いないかなぁ。
誰か教えていただけるとうれしいです。
以上Twitterでやれ、という小ネタでした。
この記事が気に入ったらサポートをしてみませんか?