Python

Python for-else構文

pythonでは、forブロックの後にelseブロックを置くことができます。forブロックが最後まで実行されたときにelseブロックが実行されます。途中でbreakした場合にはelseブロックは実行されません。 値を探索する target ...
Python

Python リスト内包表記

リスト内包表記はリストを生成するシンプルな手段を提供します。 基本的な構文 最も基本的な使い方は、通常のfor文によるリスト生成を簡潔に置き換えます。リスト内包表記の実行で新しいリストを生成します。 # リスト内包表記 list_new =...
C#

C# 汎用ジェネリック・デリゲートの共変性と反変性

.NET Framework 3.5以降、デリゲートでも変性がサポートされています。つまりメソッドのパラメータや戻り値で派生型(共変)や基本型(反変)との互換性がサポートされます。ここではFunc 汎用デリゲートにおける共変性と Actio...
C#

C# 共変戻り値のオーバーライド

共変戻り値 (Covariant return types) C# 9.0(2019年4月リリース)から共変戻り値のオーバーライドができるようになりました。これはJavaではだいぶ昔(Java5 2004年9月リリース)から可能だったのです...
C#

C# ジェネリック インターフェイスの共変性と反変性

C#におけるジェネリック・インターフェイスの共変性(Covariance)と反変性(Contravariance)。
Rust

プログラミング言語Rustについて

Rustは、Mozillaによって開発され、2015年に最初の安定版がリリースされたシステムプログラミング言語です。安全性、速度、並行性の3つを主要な目標として設計されており、C++のような低レベルの制御能力を持ちながら、メモリ安全性やスレ...
Python

Python dictについて

dictとは dictは、キー(Key)と値(Value)のペアによる辞書構造です。キーは一意でイミュータブル(変更不可)。 dictの作成 dictは色々な方法で作成できるので、ここでまとめておきます。 波括弧でKey/Valueペアを指...
C#

[C#] null許容参照型

C# 8.0でnull許容参照型の説明
ブログ

コーディングキャット

コードの猫の好奇心 transaction: tran public IActionResult Edit(string id, string memberType, string returnMode) { var slip = _cas...
ブログ

Hello Stack Cats

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!