http://i.imgur.com/lGJyKSA.png 変数の型と違う型を代入してるのにエラーにならないっておかしいでしょこの場面での自動型変換で喜ぶ人はいないと思うんですが
12442359 journal baldmageの日記: PowerShellの邪悪な挙動を許してはならない 2 日記 by baldmage 2015年08月22日 11時47分 http://i.imgur.com/lGJyKSA.png 変数の型と違う型を代入してるのにエラーにならないっておかしいでしょこの場面での自動型変換で喜ぶ人はいないと思うんですが
これは (スコア:1)
オートキャストされる、っていうだけじゃないかと。
まあ、strictモードはスクリプトファイルの時に必要だなとは思いますが。
# 書き捨てのスクリプトのために、スクリプト言語でも、この手の邪悪な楽をするシンタックスシュガーの1つや2つはあるとは思うので。
M-FalconSky (暑いか寒い)
パラメータ (スコア:0)
メソッドを呼ぶ時には必ず指定された型にキャストしなければいけないということ?
メソッド呼び出しの本質からすると同じことだよね。
リテラルだから駄目というならそれこそ暗黙の型変換を許しているのが悪いということになりますが。
それと、どのような状態が正しいと想定しているのでしょうか。
型が数値型 → 型推論や万能型を使いなさいな。
文字列リテラル → ソースは分かりにくくなりますが自動で処理してくれて良かったじゃないですか。
おそらく他の言語でもエラーではなく警告レベルでしょう。