プログラム言語

Python

python exit

pythonのプログラム終了に使われる sys.exit( ) と os._exit( )は、似ているようで実は本質的に別の動作をします。ここではその違いを整理してまとめてみます。 sys.exit( ) 通常の方法によるプログラムの終了で...
C#

C# 今どきのjson(シリアライズ、デシリアライズ)

System.Text.Jsonを使った、Jsonのシリアライズ、デシリアライズの色々な方法
Python

python print のオプション(改行したくない場合など)

python print( )関数の改行文字変更など、オプションの使い方
Python

pythonで定数

python における定数の実現方法。命名規約、型ヒント、不変オブジェクト、属性変更の禁止
C#

C# 定数constとreadonlyの違いと使い分け

C#のconst(定数)とreadonlyは、どちらも定数的に扱われますが、実は結構な違いがあります。ここではその違いと使い分けを整理してみます。
C#

C# リストから要素を削除

Remove, RemoveAt リストから単純に要素を削除するには、Remove( )やRemoveAt()を使います。 C#List<int> numbers = new List<int>(); numbers.AddRange(En...
Python

python リストから重複する要素を削除する

リストから重複を削除する簡単な方法。setを使って重複を削除する。dictを使ってリストの順番を保持しながら重複を削除する。
Python

python 辞書から値を取得 get()メソッドなど

pythonの辞書から値を取得する場合には、fruitsのようにキーを指定しますが、下のように存在しないキーを指定するとエラーになります。 Pythonfruits = { "apple": 5.3, "banana": 1.9, "ora...
C#

C# の Deconstruct

Deconstruct は、C# 7.0 で導入された「分解代入(deconstruction)」を実現するパターンです。特定のシグネチャを持つ Deconstruct メソッドを型に定義(または組み込み)することで、以下のコードのようにオ...
C#

C# switch式でのパターンマッチング

C# 8.0 以降、switch式でパターンマッチングを利用できるようになりました。 定数パターン リテラルや const 変数にマッチします。 C#x switch { 0 => "ゼロ", 1 => "イチ", _ => "それ以外" ...