TypeScript part4 (376レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん

223
(1): デフォルトの名無しさん [sage] 2022/12/17(土) 12:01:06.61 ID:d07Wp+U/(1/2) AAS
>>222
222(1): .NET MAUI HighSchool [] 2022/12/17(土) 11:38:05.95 ID:WFRGIGZB(5/8) AAS
>>221
値は型があってたら普通は再代入はできる
ただ型があってなかったらできない
dynamic型は型があってなくても再代入できる
それをC#では型の再代入って呼ぶの?

TypeScriptでは変数をletで宣言すれば値を再代入できる
変数がany型ならどんな型の値でも代入できる
変数をconstで宣言すれば型が同じであろうと再代入できない
>>219
219(2): デフォルトの名無しさん [sage] 2022/12/17(土) 03:00:17.54 ID:7f5jCiop(1) AAS
再代入と型は関係ないだろ
見た感じC#も満足に使えてないじゃん
の言ってるのはそういうこと
228
(1): デフォルトの名無しさん [sage] 2022/12/17(土) 12:56:35.19 ID:d07Wp+U/(2/2) AAS
>>225
225(1): .NET MAUI HighSchool [] 2022/12/17(土) 12:25:55.57 ID:EKmrQGNL(2/2) AAS
つまりletがvarでanyがdynamicってことか
説明の仕方が悪かったか

C#の
dynamic x = "abc";
x = 123; //OK
に相当するのは
let x:any = "abc";
x = 123; //OK

var y = "abc";
y = "def"; //OK
y = 123; //NG
に相当するのは
let y = "abc"
y = "def"; //OK
y = 123; //NG

変数の型を推論に任せるときは型指定を省略する
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.952s*