タグ付けされた質問 「arrays」

配列は、それぞれが1つ以上のインデックスで識別される要素(値、変数、または参照)のコレクションで構成される、順序付けられた線形データ構造です。配列の特定のバリアントについて質問する場合は、代わりに次の関連タグを使用してください:[vector]、[arraylist]、[matrix]。このタグを使用する場合、プログラミング言語に固有の質問では、使用するプログラミング言語で質問にタグを付けます。


12
Rubyで配列を反復処理する「正しい」方法は何ですか?
PHPは、そのすべてのいぼに関して、この点でかなり良いです。配列とハッシュの間に違いはありません(多分私は世間知らずですが、これは明らかに私には正しいようです)、どちらかを繰り返すだけです foreach (array/hash as $key => $value) Rubyには、このようなことを行う方法がたくさんあります。 array.length.times do |i| end array.each array.each_index for i in array ハッシュはもっと理にかなっています。 hash.each do |key, value| なぜこれを配列に対して実行できないのですか?私はただ一つの方法を覚えておきたい場合は、私が使用できると思いますeach_index(それが指標と使用可能な値の両方を作るので)、それはしなければならないために迷惑なんだarray[index]ばかりの代わりにvalue。 ああ、忘れましたarray.each_with_index。しかし、これは行っ|value, key|たり来たりするので吸いhash.eachます|key, value|!これは正気ではないですか?
341 ruby  arrays  loops 


13
Swiftで要素を配列に追加する
たとえば、配列があるとします。 var myArray = ["Steve", "Bill", "Linus", "Bret"] そして、後で、配列を取得するために、配列の最後に要素をプッシュ/追加したいと思います。 ["Steve", "Bill", "Linus", "Bret", "Tim"] どの方法を使用すればよいですか? そして、配列の前に要素を追加したい場合はどうでしょうか?一定の時間シフトはありますか?
340 ios  arrays  swift 

11
列によるNumPyの配列の並べ替え
NumPyの配列をn番目の列でソートするにはどうすればよいですか? 例えば、 a = array([[9, 2, 3], [4, 5, 6], [7, 0, 5]]) 行を2番目の列で並べ替えて、次のようにしたいと思います。 array([[7, 0, 5], [9, 2, 3], [4, 5, 6]])
336 python  arrays  sorting  numpy  scipy 

7
TypeScriptオブジェクトをC#のような辞書型として
オブジェクトを辞書として使用するJavaScriptコードがいくつかあります。たとえば、「人物」オブジェクトには、電子メールアドレスに関連付けられたいくつかの個人情報が保持されます。 var people = {<email> : <'some personal data'>}; adding > "people[<email>] = <data>;" getting > "var data = people[<email>];" deleting > "delete people[<email>];" Typescriptでこれを説明することは可能ですか?または配列を使用する必要がありますか?


25
既存の配列からサブ配列を取得する
10個の要素の配列Xがあります。インデックス3で始まり、インデックス7で終わるXのすべての要素を含む新しい配列を作成したいと思います。確かに、私のためにそれを実行するループを簡単に作成できますが、コードをできるだけ簡潔にしたいと思います。私のためにそれを行うことができるC#のメソッドはありますか? (疑似コード)のようなもの: Array NewArray = oldArray.createNewArrayFromRange(int BeginIndex , int EndIndex) Array.Copy私のニーズに合いません。新しいアレイのアイテムをクローンにする必要があります。Array.copyCスタイルのmemcpy同等物ですが、私が探しているものではありません。
335 c#  .net  arrays 

22
値によるPHP多次元配列検索
検索したい配列があり、配列uidのキーを取得します。 例 次の2次元配列があるとします。 $userdb = array( array( 'uid' => '100', 'name' => 'Sandra Shush', 'pic_square' => 'urlof100' ), array( 'uid' => '5465', 'name' => 'Stefanie Mcmohn', 'pic_square' => 'urlof100' ), array( 'uid' => '40489', 'name' => 'Michael', 'pic_square' => 'urlof40489' ) ); 関数呼び出しsearch_by_uid(100)(最初のユーザーのuid)はを返し0ます。 関数呼び出しsearch_by_uid(40489)はを返し2ます。 ループを作ってみましたが、コードをより速く実行したいのですが。



12
byte []をJavaのファイルに
Javaの場合: 私が持っているbyte[]ファイルを表すことを。 これをファイルに書き込む方法(例C:\myfile.pdf) 私はそれがInputStreamで行われていることを知っていますが、うまくいくようには見えません。
327 java  arrays  file  io  inputstream 

12
可変長配列がC ++標準に含まれていないのはなぜですか?
ここ数年はCをあまり使っていません。今日この質問を読んだとき、私は知らないC構文に出くわしました。 どうやらC99では次の構文が有効です。 void foo(int n) { int values[n]; //Declare a variable length array } これはかなり便利な機能のようです。これをC ++標準に追加することについての議論はありましたか?その場合、なぜそれが省略されたのですか? いくつかの潜在的な理由: コンパイラベンダーが実装するのは難しい 標準の他の一部と互換性がない 機能は他のC ++構造でエミュレートできます C ++標準では、配列サイズは定数式である必要があると規定されています(8.3.4.1)。 はい、もちろん私はおもちゃの例ではを使用できることを理解してstd::vector<int> values(m);いますが、これはスタックではなくヒープからメモリを割り当てます。そして、私が次のような多次元配列が必要な場合: void foo(int x, int y, int z) { int values[x][y][z]; // Declare a variable length array } vectorバージョンはかなり不器用次のようになります。 void foo(int x, int y, int z) …


15
2D配列をC ++関数に渡す
可変サイズの2D配列をパラメーターとして取りたい関数があります。 これまでのところ私はこれを持っています: void myFunction(double** myArray){ myArray[x][y] = 5; etc... } そして、私は私のコードの他の場所で配列を宣言しました: double anArray[10][10]; ただし、電話myFunction(anArray)をかけるとエラーが発生します。 渡すときに配列をコピーしたくありません。変更を加えるとmyFunction、の状態が変わるはずですanArray。私が正しく理解していれば、2D配列へのポインタを引数として渡したいだけです。関数は、異なるサイズの配列も受け入れる必要があります。たとえば、[10][10]そして[5][5]。これどうやってするの?

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