列挙可能な
「列挙可能な」の英語
「列挙可能な」は英語で countable と言います。数学では countable が最も一般的で、denumerable は専門的な表現です。プログラミングで列挙操作の対象になるプロパティには enumerable を使います。
「列挙可能な」の英語の使い分け
数学で、要素を一つずつ数え上げられる集合に使う最も一般的な表現です。有限集合を含むことが多いです。
数学で使われる専門的な表現で、文献によっては可算無限の集合を指します。定義は文脈によって確認が必要です。
The solution set is denumerable under this definition.
プログラミングで、プロパティなどが列挙操作の対象になることを表します。
例文
コアイメージ
列挙可能な、オブジェクトのプロパティが列挙操作で表示される性質を表す
英英
Specifically of object properties that are included in enumeration constructs; a flag indicating whether a property will appear in iteration mechanisms such as for...in.
語源
enumerableは、enumerate(列挙する)に接尾辞-ableが付いて「列挙できる」を示す語形成から来ており、属性の出現可否を表す用法が広がった。
コラム
- JavaScriptなどの実装では列挙可能なプロパティだけがfor...inで列挙され、Object.keysや列挙フラグとの関係で出力結果が異なる点に注意。
「列挙可能な」のレベル別の例文
「列挙可能な」を英語にするときのよくある間違い
× This property is denumerable.
○ This property is enumerable.
プログラムのプロパティが列挙操作の対象になる場合は enumerable を使います。
× The set is denumerable because it has ten elements.
○ The set is countable because it has ten elements.
denumerable は文献によっては可算無限を指すため、有限集合には一般的な countable を使うのが安全です。