問題タブ [typing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
language-design - 動的タイピングが解釈された言語に関連付けられることが多いのはなぜですか?
簡単な質問: 私は C++/Java のようなコンパイル済み言語や Python/Javascript のようなインタープリター型言語で (専門的にも個人的にも) 多くのプログラミングを行っています。個人的には、静的に型付けされた言語でプログラミングすると、ほとんどの場合、コードがより堅牢になることがわかりました。ただし、私が遭遇するほとんどすべてのインタープリター言語は、動的型付け (PHP、Perl、Python など) を使用しています。コンパイルされた言語が (ほとんどの場合) 静的型付けを使用する理由はわかっていますが、解釈された言語設計で静的型付けを嫌う理由がわかりません。
急激な切断はなぜですか?それはインタープリター言語の性質の一部ですか?おっと?
tags - タイプを示すために YAML タグを使用する
アプリケーション固有の YAML タグの使用方法がよくわかりません。おそらく、それらの使用方法がまったく間違っているためです。構成ファイルに YAML を使用しており、タグを使用して構成ローダーに、データを解析する必要があるデータ型 (アプリケーション固有のデータ型) に関するヒントを提供したいと考えていました。
また、Cでlibyamlを使用しています。
だから私は次のようなことをしようとしています...
私のアプリでは、タグをヒントとして使用して、square の値を square データ構造にロードし、circle の値を circle データ構造にロードできるようにしたいと考えています (これらの値は、この例では何の意味もありません)。
だから私は現在やっています:
スカラー「0,4,8,16」が渡されると、Libyaml は「!square」のタグを提供します。このタグを使用してローダーにスカラーの処理方法のヒントを提供することは有効ですか?
それは私にとってはうまくいくので、それが適切かどうか知りたいです。そうでない場合、どうすればこれをより適切にすることができますか。
ありがとう。
delphi - Delphiの型なし/型なしパラメータ
クラスTStringStreamのようなタイプのないパラメータはどのタイプですか?
バッファパラメータのタイプは何ですか(ポインタのタイプですか?)。
scope - 型システムとスコープの関係?
タイトルが示唆するように、これら 2 つのプログラミング概念の関係がどのようなものなのか気になります。特定のタイプ システム (静的/動的) は、特定のタイプのスコープ (字句/動的) に適していますか? それとも、これらは独立した言語の選択ですか?
c - epoll_data_t の質問 (特に C データ型について)
ユニオンepoll_data_t
は次のようになります。
これはより一般的な C の質問ですが、アンダースコアなしの uint{32,64} ではなく、先頭の二重アンダースコア __uint{32,64} 型が使用されるのはなぜですか? アンダースコアバージョンを使用する理由/時期はよくわかりませんが、アンダースコアなしの uint32 は、外の世界に対して公に変更可能なユニオンで使用するのに適していると思いました。
oop - タイプ vs. インターフェース: なぜ入力するのか?
Python の経験と合わせて JavaScript を使用して視野を広げることで、いくつかのことを考えました。
外部クライアントへのエンティティのビジョンがそのインターフェイスを介している場合、タイプの目的は何ですか?
静的型付き言語では、型は非常に強力で中心的な重要性を持っています。タイプとインターフェースは厳密に関連付けられています。たとえば、Java でインターフェイス FooIface を宣言し、そのインターフェイスを実装するオブジェクトを宣言すると、BarIface を必要とするコンテキストでは、2 つのメソッド、シグネチャ、および例外がまったく同じであっても、それを使用することはできません。
Python ではそうではありません。2 つのオブジェクトの型がまったく異なり、関連性がない場合でも、それらのインターフェイスが同じである限り、それらは完全かつ透過的に交換可能です。アヒルのように鳴いて歩くなら、それはアヒルです。実行時にインターフェイスを完全に変更することで、オブジェクトの性質を完全に変更できますが、元の型は保持されます。
この観点は、あらゆるプロトタイプ チェーン内のすべてのオブジェクトがまさにオブジェクトである Javascript では極端になっています。JavaScript で各オブジェクトのタイプを尋ねると、それがオブジェクトであることがわかります。
私には、これらの言語の型の概念が無益の限界に達しているように見えます。では、何が本当に重要なのでしょうか? 型は動的型付け言語で本当の意味を持っていますか?
javascript - javascriptで反対側のタイピングステータスを取得するにはどうすればよいですか?
私はこれをいろいろな場所で見ました、
チャット中に、相手が入力しているかどうかを確認できます。
これを最も簡単に実装するにはどうすればよいですか?
ide - 片方の手を完全に固定した状態で生産性を維持するにはどうすればよいですか?
左鎖骨を骨折し、左手が完全に動かなくなったので、右手でしかタイプできませんでした(右利きの神に感謝します)。ご想像のとおり、タイピング速度が大幅に低下します。
誰かがこの障害を克服する方法を提案できますか?おそらく、片手でしか入力できない人のために特別に設計されたemacsモードやVisual Studioプラグインがありますか?
私は大きなマウスユーザーではないので、OS(Linux、Windows)との対話をどのように簡素化するかについての提案を歓迎します。
sql - Postgre ハッシュ ユーザー定義型
注: m4 が使用されているため、"_" プレフィックス文字列が展開されます (m4 は c プリプロセッサに似たマクロ プリプロセッサです)。
私のタイプ:
で使われる
インデックス付き
与えます:
質問
理想的には、エンジンが文字列を連結し、それをハッシュに使用することを望みます。しかし、私はうるさいわけではありません。アクセスメソッドハッシュ用にこの「オペレータークラス」を宣言するための構文を誰かに教えてもらえませんか。
ユーザー定義型のデフォルトのハッシュ動作を期待していたでしょう。私は型を保持することを本当に好みます。つまり、型を拡張したくありません。おそらく、もう少し精巧な UDT をいくつか定義するからです。
c++ - C ++:floatからの長さを入力
これは私の以前の質問のようなものです: C ++:Vector3タイプ "wall"?
ただし、今は、ユーザーが作成したタイプではなく、組み込みのタイプに対してこれを実行したいと思います。
したがって、floatと同じように動作するタイプ「Length」が必要です。ただし、コンストラクターを明示的にすることを除いて、Lengthオブジェクトを明示的に構築する必要があります(ランダムな変換が飛び交うのではありません)。
基本的に、私はタイプ・ア・ロットのキャンプに入ります。