こんにちは。たろすです。今回は型境界について説明します。 型境界とは ワイルドカードの上限境界、下限境界 おわりに おすすめの学習本 型境界とは 型パラメータを宣言する際に、型変数がとり得ることができる型に課すことができる制約を「型境界」と呼びます。以下のように記述すると型変数TはNumber型のサブタイプしかとれなくなり、それ以外を指定するとコンパイルエラーになります。 public class X<T extends Number> {} // コンパイルOK X<Number> x1 = new X<Number>(); X<Integer> x2 = new X<Integer>();…
偏微分方程式(以下PDE) 独立変数が複数になるので、ODEに比べ複雑さは桁違いだ。それでも適用アプリケーションが存在するので、できるだけ紹介していきたい。 方程式には1階、2階という階数があるが、自然界の法則を表現するPDEには2階が非常に多い。何故多いのかは上手く説明できないが、私的には2次関数の考え方をアナロジー的に利用しているからと思っている。これまで3次関数の延長線での応用など聞いた事が無いし、線形代数の公式も3次になると途端に面倒になるし、2から3へのステップアップは「数学の専門分野」の話になるのかもしれない。まずは整理されている2階線形からスタート。 2階線形PDEの分類 現在、…
この記事はScala Advent Calendar 2023の12日目だ!Scala 3のマクロを書く上で役に立つ, メタれたTipsたちを紹介するぜ! 勢いに任せて書いていくからサンプルコードがちゃんと動かなかったらごめんな. 一応, Scala 3.3.1を想定しているぞ.
blog1.mammb.com Java レコードのサポート 検索オプション FindOption の追加 @EntityResult でロックモードを指定可能に order-by 式での nulls first と nulls last サポート スタティックメタモデルに EntityType を追加 スタティックメタモデルに名前付き定数の追加 EntityManager.getReference(detachedEntity) の追加 persistence.xml レス EntityManagerFactory 生成 DDL 生成でオプション文字を追加可能に SchemaManager …