開発ツール

開発ツール

javascript 空配列はPythonと真偽が逆になる?

要点JavaScriptの空配列は、Boolean()でもif文でも真として扱われた(出典: 自社の実測(2026-10-25))Pythonの空リストは、bool()でもif文でも偽として扱われた(出典: 自社の実測(2026-10-25...
開発ツール

object.keys 順番はPythonの辞書とどう違う?

要点文字と数字が混ざるキーでは、PythonとJavaScriptで列挙順が異なった(出典: 自社の実測・2026-10-26)。b, c, aという文字キーだけの例では、両方とも追加順を保った(出典: 自社の実測・2026-10-26)。...
開発ツール

python 連鎖比較はJavaScriptと何が違う?

要点3 > 2 > 1 はPythonではTrue、JavaScriptではfalseになりました。(出典: 自社の実測(2026-10-26))比較した3組のうち、答えが分かれたのはこの1組です。残りの2組は偶然一致しました。(出典: 自...
開発ツール

python スライス 範囲外はGoと何が違う?

要点Pythonのリストでは、終了位置が範囲外でも存在する部分を返し、開始位置も超えると空リストを返した(出典: 自社の実測・2026-10-25)。JavaScriptのslice()も、測定した範囲ではPythonと同じ結果だった(出典...
開発ツール

json.dumps nan:PythonとJS・Goの違いは?

要点Pythonの既定設定はNaN・Infinityをそのまま出力し、JavaScriptはnullに変換した(出典: 自社の実測・2026-10-25)Goのjson.Marshalは、NaNを含む値の変換でエラーを返した(出典: 自社の...
開発ツール

python 浅い コピー 深い コピーは入れ子でどう違う?

要点入れ子のリストを .copy() した後、内側の要素を書き換えると元のリストも変化した。(出典: 自社の実測・2026-10-25)同じ構造で copy.deepcopy() を使った場合は、コピー側の変更が元のリストに影響しなかった。...
開発ツール

nan 比較でPython・JavaScript・Goはどう違う?

要点NaNを自分自身と比較すると、Python・Goの==、JavaScriptの===はいずれも偽だった(出典: 自社の実測・2026-10-25)。NaNを渡した専用関数は、測定した3言語すべてで真を返した(出典: 自社の実測・2026...
開発ツール

nfc nfd 違い:PythonとJavaScriptで「が」は等しい?

要点NFCとNFDで作った「が」は、PythonとJavaScriptのどちらでも比較で一致しなかった(出典: 自社の実測・2026-10-25)。今回の「が」は、NFCでは1コードポイント、NFDでは2コードポイントだった(出典: 自社の...
開発ツール

0.1 + 0.2はPythonとGoでなぜ違う?

要点Python・JavaScriptでは、今回の実測で足し算の結果と0.3が一致しなかった(出典: 自社の実測・2026-10-25)。Goでは、数値を直接書くか、変数に入れてから足すかによって比較結果が変わった(出典: 自社の実測・20...
開発ツール

python 割り算はGo・JavaScriptとどう違う?

要点-7 を 2 で割ると、Pythonの // は -4、JavaScriptの Math.trunc とGoの整数 / は -3 だった(出典: 自社の実測・2026-10-20)同じ計算の余りは、Pythonの % が 1、JavaS...