たとえば、JS、Python、Ruby、Smalltalkなどです。これらの言語では、変数の型がコードで記述される唯一の場所はインスタンス化時です。 私は「ゆるやかにタイプされた言語」という言葉で考えていましたが、それはちょっと、まあまあです。これに関する命名法を定義する論文への言及もまた歓迎される。変数に型があらかじめ割り当てられていない言語を参照する用語はありますか?
答えて
通常「ダックタイピング」と呼ばれます。 https://en.wikipedia.org/wiki/Duck_typingを参照してください。
ニース!しかし、実際には、私はハスケル(私はそれが何年も前に忘れていた)もダックタイピングをサポートしていると思います。しかし、あなたの応答はまた、wiki.c2.com以外の答えに私の道を見つけるのを助けました。私が探していた名前は「暗黙のタイピング」で、http://wiki.c2.com/?ImplicitTypingで説明されているように、さまざまな味があります。そこにはダックタイピングの素晴らしいページもあります! – melkyades
それからあなたはそれを正しくupvoteする必要がありますか?また、「いい試し」が「あまり正しくない」という意味であれば、その理由を教えてください。 –
変数の型宣言(マニフェスト型指定)を必要としない言語は、Dynamically Typedと呼ばれます。変数は実行時に型を取得し、それが割り当てられているオブジェクトの型です。変数は、新しいオブジェクトが割り当てられるたびに型を変更することができます。
私は、オブジェクトタイプシステムのみを参照するためにダックタイピングを予約しています。これは、通常は正式なインターフェイスを使用して達成されたものを「より安価に」実装することを可能にします。
- 1. グローバル変数のないプログラミング言語はありますか?
- 2. ブロック内に値が割り当てられている参照変数
- 3. 既に割り当てられていない限り、R変数にデフォルト値を割り当てますか?
- 4. ユニコードはどのように異なる言語に割り当てられていますか?
- 5. 割り当てられていない場合、intとcharの固定割り当てはありますか?
- 6. あらかじめ割り当てられたmalloc'edストレージを使ってNSTextStorageを割り当てる方法
- 7. あらかじめ '参照渡し'変数を設定していますか?
- 8. バッチスクリプトの入力から初めて変数が割り当てられない
- 9. すでに割り当てられている変数にメモリを割り当てていますか?
- 10. あらかじめ割り当てるバイト数がわからない場合は、ByteBufferを初期化する方法はありますか?
- 11. null参照型に割り当てる
- 12. 画像セットに割り当てられていない子があります
- 13. 変数参照はスタック内またはヒープ内でどこに割り当てられていますか?
- 14. C言語のchar *にメモリが正しく割り当てられないのはなぜですか?
- 15. PyCharm:最終ブロックの変数が割り当て前に参照される可能性がありますか?
- 16. JavaScript - setDateは、あらかじめ割り当てられた変数の値をオーバーライドします。
- 17. 変数の型を変更できる言語はありますか?
- 18. JavaScript関数式が変数に割り当てられています(参照渡しまたは値渡し)
- 19. メソッドから変数に返された参照を割り当てる
- 20. C++では、変数にrvalue型の参照があると言っても意味がありますか?
- 21. getterとsetterを割り当てることができるプロパティはどの言語にありますか?
- 22. 割り当てられた変数をゼロにする必要がありますか?私は時々、この参照いくつかのコードでは
- 23. UnboundLocalError:割り当て前にローカル変数 'document'が参照されています
- 24. UnboundLocalError:割り当て前にローカル変数 'number1'が参照されています
- 25. 割り当て前にローカル変数 'newfile'が参照されています
- 26. UnboundLocalError:割り当て前にローカル変数 'total'が参照されています
- 27. UnboundLocalError:割り当て前にローカル変数 'prod_Available'が参照されています
- 28. UnboundLocalError:割り当て前にローカル変数 'money'が参照されています
- 29. 割り当て前にローカル変数yが参照されています
- 30. UnboundLocalError:割り当て前にローカル変数 'T3'が参照されています。 "
[動的型指定](https://en.wikipedia.org/wiki/Type_system#DYNAMIC)? –
しかし、私が記述したカテゴリに適合しないJavaを見てください。 Javaは動的に型指定された言語ではありませんか?静的にタイプチェックされている間は、デフォルトとして動的ディスパッチも行います。 – melkyades
私はこれを真っ直ぐ真っ直ぐにすることができます...タイプを指定せずに変数を作成し、正確性をチェックするのは実行時にしか起こらないことを記述する用語を探しています。これは、Javaがエラーであなたを爆破するため、動的タイピングです。多態性のために動的なディスパッチが必要であり、動的な型付けとはほとんど関係がありません。 –