アカウント名:
パスワード:
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みたいなののほうが書くときは楽だけどうっかり型が変わっちゃう事があるので好みは分かれるところですね細かい話ですけど…
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
余計なお世話ながら (スコア:2)
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みたいなののほうが書くときは楽だけどうっかり型が変わっちゃう事があるので好みは分かれるところですね
細かい話ですけど…