問題タブ [list]
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.
list - 現実の世界であなたが扱う一般的なプログラミング タスクにはどのようなものがありますか?
私は、通常の開発者が実際のアプリケーション開発で扱うすべての一般的なプログラミング タスクのリストを作成する作業を行っています。ほとんどの通常の LOB アプリケーションで繰り返し使用するコード。あまり一般的ではなく、リストに追加する価値があると思われる場合でも、ぜひ追加してください。
始めましょう:
- ディスクからテキスト ファイルを読み取り、それを文字列にロードする
- 文字列をテキスト ファイルに保存する
- ビジネス オブジェクトを XML にシリアライズする
- XML を文字列やディスクからビジネス オブジェクトに逆シリアル化する
- XSD スキーマに対して XML 文字列を検証する
今ではあなたの番です。
更新: このリストが必要な理由を教えてください。かなりの数のタスクができたら、これらのタスクごとに非常に効率的なコードの便利なリファレンスを作成したいと考えています。これらのタスクの 1 つを実行するためのコードを記述するたびに、コード リファレンスを参照するだけで済みます。コードが複数の場所で異なるようにしたくありません。私のステップ 2 は、これらすべてのタスクに対して効率的で洗練されたコードを記述することです。
これをブログ記事にするべきだったと思います。SOはこれの間違った場所ですか?
c# - C#で汎用リストを複製するにはどうすればよいですか?
C# のオブジェクトの一般的なリストがあり、そのリストを複製したいと考えています。リスト内のアイテムは複製可能ですが、実行するオプションはないようですlist.Clone()
。
これを回避する簡単な方法はありますか?
java - java.util.Listで特定の基準に一致するオブジェクトを見つける最もクリーンな方法は?
ファンクターが与えられたときにこれを行うヘルパークラスを自分で作成することもできますが、より良いアプローチがあるかどうか、または標準ライブラリに既に何かがあるかどうか疑問に思っていました (あるべきだと思われます)。
StackOverflow で見つけた回答はすべて C# に関するもので、役に立ちません。
ありがとう
python - 元を保持しながらリストを渡す
だから私はPythonを独学していますが、リストに問題があります。元のリストを保持しながら、関数にリストを渡し、項目をポップしたいと考えています。元のリストへのポインタを渡すのではなく、python「インスタンス」を渡されたリストにするにはどうすればよいですか?
例:
出力: [0, 1, 2] [5, 4, 3]
目的の出力: [0, 1, 2, 3, 4, 5] [5, 4, 3]
ありがとう!
c++ - list::size() は本当に O(n) ですか?
std::list::size()
最近、線形の複雑性があると言及している人がいることに気付きました。一部の情報源
に
よると、これは実際には実装に依存しているため、標準では複雑さがどうあるべきかが規定されていません。このブログエントリ
のコメントには次のように書かれています。
実際には、使用している STL によって異なります。Microsoft Visual Studio V6 は size() を {return (_Size); として実装します。} 一方、gcc (少なくともバージョン 3.3.2 および 4.1.0 では) は { return std::distance(begin(), end()); のように行います。最初の速度は一定で、2 番目の速度は o(N) です。
- したがって、私の推測では、VC++ クラウド
size()
は常に複雑であり、Dinkumware はおそらく VC6 以降その事実を変えていないでしょう。私はそこにいますか? - 現在はどのように見えます
gcc
か? それが本当に O(n) である場合、なぜ開発者はそうすることにしたのですか?
python - Python で変数名のリストが与えられた場合、変数名をキーとして (変数の値への) 辞書を作成するにはどうすればよいですか?
次のような変数名のリストがあります。
(最初に、変数のリストを変換する方法を尋ねました。以下の Greg Hewgill の回答を参照してください。)
これを、キーが変数名 (文字列として) で、値が変数の値である辞書に変換するにはどうすればよいですか?
改めて質問させていただきましたが、以下のようになりました。
それは改善できますか?
Update、なぜ私がこれをやりたいのかという質問(コメントで)に答えます:
補間する名前と値の辞書を含む文字列に % 演算子を使用することがよくあります。多くの場合、文字列内の名前は単なるローカル変数の名前です。だから(以下の答えで)私はこのようなことができます:
python - リストのリストの変更がサブリスト全体に予期せず反映される
Python でリストのリストを作成する必要があったため、次のように入力しました。
リストは次のようになりました。
次に、最も内側の値の 1 つを変更しました。
今、私のリストは次のようになります。
これは私が望んでいた、または期待したものではありません。誰かが何が起こっているのか、それを回避する方法を説明できますか?
c# - リスト内の何かを Find() するための適切な述語デリゲートを作成するにはどうすればよいですか?
MSDN を見た後、T のメンバー変数を使用して List で Find() メソッドを使用するための適切な述語をどのように形成する必要があるかはまだ不明です (T はクラスです)。
例えば:
「byYear」述語はどのように見えるべきですか?
(MSDN の例では、恐竜のリストについてのみ説明し、不変の値「saurus」のみを検索します。値を述語に渡す方法は示していません...)
編集: 私は VS2005/.NET2.0 を使用しているため、ラムダ表記は利用できないと思います...
EDIT2:異なる値に基づいてプログラムで「検索」したい場合があるため、例の「1999」を削除しました。for-do ループを使用して、例を 1980 年から 2000 年までの自動車の範囲に変更しました。
c# - 一度に 2 つのリストをループする
同じ長さのリストが 2 つあるのですが、これら 2 つのリストを同時にループすることはできますか?
以下を実行するための正しい構文を探しています
これはC#で可能だと思いますか? もしそうなら、これに相当するラムダ式は何ですか?
vb.net - VB.NET で List(Of T) を ObservableCollection(Of T) に変換するにはどうすればよいですか?
List を反復処理して ObservableCollection にアイテムを追加せずにこれを行う方法はありますか?