2009-04-28 10 views
5

変数が取り得るすべての可能な値の集合を表す用語はありますか?変数のすべての可能な値を表すための用語

アナロジー:数学の
関数のドメインは機能(関数引数として取ることができる)で定義された値の集合です。

例:

  • タイプUInt16型の変数は、範囲[0から65536までの値を保持することができます)。
  • 完了ステータス(double値で表されます)は、範囲[0-100]の値を保持できます。
  • 性別(Enumで表される)は、{Male、Female}のいずれかを保持できます。

Q:変数は(文脈)を想定することができ、すべての可能な値を記述するための用語とは何

基本的に、「変数の値のセット」という短いバージョンが必要です。このような範囲を記述するために用語タイプが使用されているのを見ましたが、タイプはしばしば他の情報ビット(名前、操作、モジュールなど)を含みます。

答えて

3

私はまた、これのための用語として "値の空間"を聞いたことがあります。

+0

明確で短い。完璧。以下も参照:http://www.stylusstudio.com/w3c/schema2/value-space.htm –

1
私はその意味を持つプログラミング特有の専門用語を知らない

が、「ドメイン」は、それ自体はかなり良いもののように思える...

[EDIT]これまでのコメントを読んで、私は実際に好みます "範囲"。

+3

私は彼が何らかのプログラミングの文脈でこれを使用しようとしていたと仮定して、私は同意しません。誰かが "この変数のドメインは何ですか?"と尋ねた場合、私は彼らが見つけようとしているものを手がかりにしません。 –

+0

私はドメインのことさえ考えませんでした。 +1 – TheTXI

+0

私は数学で「可能な値のドメイン」やそれに沿った何かを覚えています。 – TheTXI

9
  • 値は
  • ドメイン私はちょうど "範囲"、または "値の範囲" それを呼ぶだろう
3

  • 値の範囲を設定します。

  • +0

    範囲は数学者を混乱させる可能性があります。 –

    +5

    本当ですか、それがいつまでに私たちを止めましたか? –

    0

    (それも1を持っている場合)、これは正確な用語がある場合、私は知らないが、私はいつも範囲として、または列挙型オプションの場合には、それを参考にしています。

    3

    ドメインは数学用語になります。

    +0

    ドメインは、受け入れ可能な入力セットを定義しますが、変数が取り得るすべての可能な値のセットは定義しません。 –

    +0

    それは依存します。あなたが "int monkey"を持っているとします。 intのドメインとmonkeyのドメインは異なるかもしれません。しかし、「猿の領域」または「intの領域」のいずれかを言うことは完全に可能です。 – Brian

    +0

    @McWafflestixだから、変数が合法的に設定できる値のセット(variable.set(value)のドメイン)は、想定できる値のセット(variable.get()の範囲) )? –

    0

    Rangeは "このメソッドは範囲内の値を返します..."のように適切な用語です。 "この変数の予想される範囲は... ..."などです。

    +0

    12月の有効な作業日の範囲は01〜31です。ただし、週末は有効ではありません。 – MaSuGaNa

    +0

    はい、01〜31はすべての可能な値の許容されるセットです。必ずしもすべての状況(たとえば、異なる年)のすべての有効な値である必要はありません。 0〜31が有効範囲です。任意の問題に対して設定された解は、その範囲内のすべての値を含む必要はありません。 –

    0

    アトミックタイプの場合、タイプ自体に範囲が記述されます(たとえば、intは-2,147,483,648〜2,147,483,647の範囲です)。

    カスタムタイプ(構造体、クラス、インターフェースなど)は、アトミックタイプや他のカスタムタイプで構成できる複合タイプなので、カスタムタイプのものは範囲がある場合とない場合があります。

    タイプの定義も言語によって異なります。

    一般的に、特定の言語に基づいてアトミックタイプに範囲を適用することはできません。

    0

    タイプシステムによって異なります。いくつかのプログラミングラグでは、「文字列」は一連の文字を保持でき、「符号なしのint」は正の整数だけを保持できます。 Pythonのような他のものでは、変数は特定の型を持たないため何も保持できません。

    0

    ここのクォンタは、値セットと呼ばれています。彼らは私がそれらを信じるようにそれらを作成するためにお金のトンを得る!

    0

    変数には、一連の数値のメンバーである要素が含まれていると考えることができます。

    このように、domainは、このセットの可能な値の適切な記述子です。

    Rangeも同様のコンテキストでよく使用されます。ここでは、関数の範囲を、関数がとりうる値の集合として説明します。変数には常に式や計算の結果が含まれているため、範囲も明確になります。

    どちらか適切なコンテキストで適切です。

    関連する問題