問題タブ [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.
java - Java: ユーザーが入力を停止したかどうかを判断する
Java で単純なテキスト エディターを作成しており、元に戻す機能とやり直し機能を追加しようとしています。ユーザーが文字を入力したかどうかだけでなく、ユーザーがテキスト領域への入力を停止したかどうかをプログラムで判断できるようにしたい。プログラムは、入力した唯一の文字である場合にのみ、1 文字を保存する必要があります。これをどのように行うつもりですか?
python - 静的に型付けされた言語でのクリーンでタイプセーフなステートマシンの実装?
Python で単純なステート マシンを実装しました。
十分に高速ではなかったので、C に移植したかったのです。しかし、C では、同じ型の関数を返す関数を作成できません。この型: の関数を作ってみたのですtypedef *fn(fn)()
が、うまくいかないので、代わりに構造体を使わなければなりませんでした。今、コードは非常に醜いです!
だから私はそれがCの壊れた型システムの問題だと思った。ということで、実型系の言語(Haskell)を使ったのですが、同じ問題が発生します。次のようなことはできません。
エラーが表示されますCycle in type synonym declarations
。
したがって、次のように C コードに対して行ったのと同じ方法でラッパーを作成する必要があります。
静的に型付けされた言語でステート マシンを作成するのが難しいのはなぜですか? 静的に型付けされた言語でも不要なオーバーヘッドを作成する必要があります。動的に型付けされた言語には、この問題はありません。静的に型付けされた言語でそれを行う簡単な方法はありますか?
java - タイピングの家庭教師を作る必要があります。どこから始めればよいですか?
私はJava(netbeans)でタイピングチューターを作っています。
今、私は gui でキーボードを作りました。
私が望む方法の簡単な例:BとAはボタンで、テキスト フィールドには入力できます。
レッスン 1: abb
ab abb (例)
したがって、A ボタンを赤くしてから を押す必要があり、 を押すと赤Aになります。 BB
このレッスンをアプリケーションにインポートするにはどうすればよいですか? (メモ帳)
そして、A必要なときに赤くなるようにするにはどうすればよいですか?
どこから始めればよいかわからないため、まだいくつかのコードを持っていません。
java - タイマーを 0:00 に設定して経過時間を表示する
タイマーを 0 に設定して経過時間を表示したい。このコードでは、自動的に 1:00 に開始されます。しかし、私は0:00に自動的に開始したいです。これが私のコードで、1:00 から始まります。このコードを 0:00 に開始するタイマーに設定するにはどうすればよいですか?
generics - Scalaのコレクションで一般的に型付けされたクラス
Scalaで作成しているジェネリッククラスに問題があります。私は次のクラスを持っています:
ここで、Channel [T、U]は、Occurrence[T]をEventSource[T]からEventSource[U]に伝播する方法と見なすことができます。オカレンスは、フィルター関数がtrueの場合にのみ送信され、trueの場合、オカレンスはマップに渡され、その結果が送信されます。
このクラスは正しくコンパイルおよび機能しているようです。私の問題は、複数のチャネルをEventSource [T]インスタンスにアタッチして、オカレンスをさまざまなタイプのいくつかの異なるイベントソースに伝播できるようにすることです。私の混乱は基本的にこれを行う方法です:
ここのUは何ですか?list
Tは、に属する(のメンバーである)EventSourceのタイプTから単純に参照されます。
これが曖昧または混乱している場合は申し訳ありません!
編集:私はまた、次のようにこのリストに追加できるようにしたいことに注意する必要があります:
追加は本当の問題ですか?
haskell - Haskellでの論理演算子の定義
宿題では、論理演算子を次のように定義する必要があります。
このデータ構造の使用:
そして、与えられた数式がTrueかFalseかを教えてくれる関数を定義する必要があるので、たとえば、私が書く場合(Cierto :&: Falso)
、答えは次のようになりますFalso
。
私の先生によると、この場合は関数を呼び出す必要があり、型:&:
を受け取るMyBool
必要があるため、次のように実装しようとしました。
しかし、私がそれをロードしようとすると、それは言います:
ここで何が間違っているのかわかりません。
c# - C# インターフェイスに変換
組み込みオブジェクトを C# のインターフェイスにキャストする方法を定義することは可能ですか? インターフェイスは演算子を定義できません。インデックスへのアクセスは許可するがミューテーションは許可しない非常に単純なインターフェイスがあります。
Dictionary<K, V>
aを anにキャストできるようにしたいと思いILookup<K, V>
ます。私の理想的な夢の世界では、これは次のようになります。
回避策として私が取り組んだのはこれです:
これは機能し、Dictionary から ILookup に直接キャストできるようになったことを意味しますが、複雑に感じます...
インターフェイスへの変換を強制するより良い方法はありますか?
applescript - タイピングスクリプトで貼り付けブロックを回避する方法(Macの場合)
Microsoftのリモートデスクトップ接続を使用して使用制限付きシステムにRDCする必要があり、Macを使用しています。Windowsシステムでは、コピー(機密データを保護するために合理的)も貼り付けも許可されていません。これは、システム上に置きたい他の場所からの断片的なコードを持っていることが多いため、合理的ではありません。
ただし、明らかに入力は許可されています。私の質問は、そのような状況のベストプラクティスは何ですか?
私の推測:キーボードショートカットを使用した後、AppleScriptでクリップボードのすべてを「入力」することはできますか?
java - Object.intValue() の奇妙な動作
なぜ機能しないのか理解できない問題に苦しんでいます。double obj
変数を に渡し、に変換するにはどうすればよいint
ですか?
上部のコード スニペットでは機能しないのに、行の下の下部のコード スニペットでは機能するのはなぜですか?
唯一の違いは、追加の変数を追加しているようです。これもdouble
?として型付けされます。
c++ - sleep() を rand() で使用すると、C++ でエラーが発生する
私はあなたに「コンピュータ」のタイピングを伴うゲームを作ろうとしています。出力が自動的に表示されるのではなく、タイピング効果が得られません。これを達成するための提案があれば、私は C++ の初心者なので、アイデアを受け入れます。
だから私は次のように示されているスリープメソッド内で生成する乱数を取得しようとしています:
ものすごく単純。単純すぎるかも(笑)。しかし、「式には算術型または列挙型が必要です」というエラーが表示されます。
タイピング効果を達成するための私の考えは、出力がなくなるまで、出力の各文字とこのスリープメソッドをループすることです。これは次のように示されます。
助けてくれてありがとう!!!