タグ付けされた質問 「strong-typing」


9
静的/動的vs強/弱
私はこれらの用語がプログラミングのあちこちに散らばっているのを見て、私はそれらが何を意味するのか漠然とした考えを持っています。検索の結果、スタックオーバーフロー全体でそのようなことが要求されていることがわかりました。私の知る限り、言語での静的/動的型付けは、厳密/弱い型付けとは微妙に異なりますが、その違いが何であるかわかりません。ソースが異なれば、意味も異なるように見えるか、用語を同じ意味で使用しているように見えます。両方について話し、実際に違いを説明している場所はどこにもありません。誰かがこれを私と世界の残りのためにここに明確に綴ってくれればいいのですが。

11
Pythonは強く型付けされていますか?
Pythonは強く型付けされた言語であるというリンクを見つけました。 しかし、強く型付けされた言語ではこれはできないと思いました: bob = 1 bob = "bob" 強く型付けされた言語は、実行時に型の変更を受け入れないと思いました。多分私は強い/弱いタイプの間違った(またはあまりに単純化した)定義を持っています。 では、Pythonは強く型付けされた言語か弱い型付けされた言語ですか?

2
strict型はPHPで何をしますか?
PHP 7で次の新しい行を見たことがありますが、それが何を意味するのか誰も説明していません。私はそれをグーグルで調べました、そして、彼らが話すすべてはあなたがそれを可能にするか、世論調査タイプのようなものではないかということです。 declare(strict_types = 1); それは何をするためのものか?それは私のコードにどのように影響しますか?やればいいの? いくつかの説明がいいでしょう。

11
Objective-Cには強く型付けされたコレクションはありますか?
Mac / iPhoneプログラミングとObjective-Cは初めてです。C#とJavaには、「ジェネリックス」と呼ばれるコレクションクラスがあり、そのメンバーは宣言された型のみにすることができます。たとえば、C#では Dictionary<int, MyCustomObject> MyCustomObjectタイプの整数と値のキーのみを含めることができます。Objective-Cにも同様のメカニズムはありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.