実際にどう使われますか?
下の例文を通して、それぞれの単語がどのような状況で使われるのか学んでみましょう!
invariant
例文
The speed of light is an invariant in physics. [invariant: noun]
光速は物理学では不変です。[不変:名詞]
例文
This algorithm has an invariant property that ensures its correctness. [invariant: adjective]
このアルゴリズムには、その正確性を保証する不変の特性があります。[不変:形容詞]
immutable
例文
The laws of nature are immutable. [immutable: adjective]
自然の法則は不変です。[不変:形容詞]
例文
This object is immutable, so you cannot modify its properties. [immutable: adjective]
このオブジェクトは不変であるため、プロパティを変更することはできません。[不変:形容詞]
追加で知っておくといいこと
どっちの方がよく使われますか?
Immutableは、その幅広い用途と汎用性のために、日常の言語でinvariantよりも一般的に使用されています。
どっちの方がよりフォーマルですか?
invariantとimmutableはどちらも正式な単語ですが、invariantはより技術的で数学とコンピューターサイエンスに固有のものですが、immutableさまざまな形式レベルで使用できます。