パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

C#学習 3」記事へのコメント

  • by nnnhhh (47970) on 2020年08月13日 22時23分 (#3869888) 日記

    Formatはただ使ってると+でつなげるのと比べてメリット感じにくいかもしれないですね
    単語の順番が違う言語間で翻訳とかすると便利なんです
    +で書いちゃうと文字列だけ変えても変数が文字列に出てくる順序を変えられないので困ることになります
    # てか私が困った

    なおc++でも+で文字列はつなげます
    char*ではできませんが、c++としてはstd::stringが文字列型かと
    型推論も(新しい)c++でもありますね

    decimalは10進数で扱うので、10進数の扱いで誤差が出にくくなってます
    floatとかは2進数なので正確には0.1は表せないんですよね
    float/doubleは
    α(0〜1) * 2のβ乗、と言うふうに保持してるのに対し、
    decimalは
    α(0〜1) * 10のβ乗、と保持してる形です。
    精度は高いが範囲が狭い、と言うのはαの桁数の方に重点を置いてるためですね

    varは単にvariableの略で、GMLのそれとはちょっと違います
    C#型の推論はコンパイル時に決定されるので、文字列と決まったら数値は入れられません("数字"、なら入りますけど、あくまで文字列なので足したら加算されず繋がるだけです)
    GMLでは変数の型は動的に決まる(実行中にも変化する)ので、文字列を入れたあと数値を入れて計算することもできます
    GMLみたいなののほうが書くときは楽だけどうっかり型が変わっちゃう事があるので好みは分かれるところですね
    細かい話ですけど…

※ただしPHPを除く -- あるAdmin

処理中...