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

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

5
C#で配列の一部を別の配列にコピーする方法は?
配列の一部を別の配列にコピーするにはどうすればよいですか? 私が持っていると考えて int[] a = {1,2,3,4,5}; 配列の開始インデックスと終了インデックスを指定すると、a別の配列にコピーされます。 開始インデックスを1、終了インデックスを3とすると、要素2、3、4が新しい配列にコピーされます。
144 c#  arrays 

3
PostgreSQLは配列の列にインデックスを付けることができますか?
ドキュメントでこの質問に対する明確な答えを見つけることができません。列が配列型の場合、入力されたすべての値に個別にインデックスが付けられますか? 1つのint[]列を持つ単純なテーブルを作成し、そのテーブルに一意のインデックスを配置しました。同じintの配列を追加できないことに気づきました。これは、インデックスが各項目のインデックスではなく、配列項目の複合であると私に思わせます。 INSERT INTO "Test"."Test" VALUES ('{10, 15, 20}'); INSERT INTO "Test"."Test" VALUES ('{10, 20, 30}'); SELECT * FROM "Test"."Test" WHERE 20 = ANY ("Column1"); インデックスはこのクエリに役立ちますか?

1
「char s [static 10]」のような関数の配列パラメーターの静的キーワードの目的は何ですか?
いくつかのソースコードを閲覧しているときに、次のような関数を見つけました。 void someFunction(char someArray[static 100]) { // do something cool here } いくつかの実験で、他の修飾子もそこに現れるかもしれません: void someFunction(char someArray[const]) { // do something cool here } 修飾子は[ ]、配列が関数のパラメーターとして宣言されている場合にのみ許可されているようです。これらは何をしますか?関数パラメーターの場合はなぜ違うのですか?
144 c  arrays  parameters  static 

4
設定するJavaScript配列
MSDNはJavaScriptのSetコレクションの抽象化を参照しています。.delete()名前でさまざまな要素を削除()できるように、セットに変換するオブジェクトの配列があります。 var array = [ {name: "malcom", dogType: "four-legged"}, {name: "peabody", dogType: "three-legged"}, {name: "pablo", dogType: "two-legged"} ]; この配列をセットに変換するにはどうすればよいですか?より具体的には、上記の配列を繰り返すことなくこれを行うことは可能ですか?ドキュメントは比較的不足しています(インスタンス化されたセットには十分ですが、可能であれば変換ではありません)。 キーによる削除のために、Mapへの変換を考えているかもしれません。私が達成しようとしているのは、(インデックスではなく)主にキーを介して要素にアクセスすることでアクセスまたは変更できる反復可能なコレクションです。 配列から別の配列への変換が最終的な目標です。
144 javascript  arrays  set 

5
PHP foreachは元の配列値を変更します
私は多次元配列で非常に新しいので、これは私に大きな時間を費やしています。 私の配列は次のとおりです: $fields = array( "names" => array( "type" => "text", "class" => "name", "name" => "name", "text_before" => "name", "value" => "", "required" => true, ) ) 次に、これらの入力が必要かどうかが入力されているかどうかをチェックする機能を取得しました。 function checkForm($fields){ foreach($fields as $field){ if($field['required'] && strlen($_POST[$field['name']]) <= 0){ $fields[$field]['value'] = "Some error"; } } return $fields; } 今私の問題はこの行です $fields[$field]['value'] …
143 php  arrays  foreach 

10
numpyを使用して2つの配列のすべての組み合わせの配列を構築する
6つのパラメーター関数のパラメーター空間を実行して数値の動作を調べてから、複雑な処理を行う前に、効率的な方法を模索しています。 私の関数は、入力として6次元のnumpy配列が指定された浮動小数点値を取ります。私が最初にやろうとしたのはこれです: 最初に、2つの配列を取り、2つの配列の値のすべての組み合わせで配列を生成する関数を作成しました from numpy import * def comb(a,b): c = [] for i in a: for j in b: c.append(r_[i,j]) return c 次に、それをreduce()同じ配列のm個のコピーに適用しました。 def combs(a,m): return reduce(comb,[a]*m) そして、私はこのように私の機能を評価します: values = combs(np.arange(0,1,0.1),6) for val in values: print F(val) これは機能しますが、遅すぎます。私はパラメータのスペースが大きいことを知っていますが、これはそれほど遅くないはずです。この例では10 6(百万)ポイントしかサンプリングしていませんvalues。配列を作成するだけで15秒以上かかりました。 numpyでこれを行うより効率的な方法を知っていますか? F必要に応じて、関数が引数をとる方法を変更できます。

3
Scalaでの配列とリストの違い
どのような場合にArray(Buffer)とList(Buffer)を使用する必要があります。私が知っている唯一の違いは、配列は不変で、リストは共変であるということです。しかし、パフォーマンスと他のいくつかの特性はどうですか?

4
宣言にない場合の配列初期化構文
私は書くことができます: AClass[] array = {object1, object2} 私も書くことができます: AClass[] array = new AClass[2]; ... array[0] = object1; array[1] = object2; しかし、私は書くことができません: AClass[] array; ... array = {object1, object2}; これがJavaによってブロックされるのはなぜですか? 私はそれを回避する方法を知っていますが、時々それはより簡単になるでしょう。 例えば: public void selectedPointsToMove(cpVect coord) { if (tab == null) { if (arePointsClose(coord, point1, 10)) { cpVect[] tempTab = {point1}; tab …
141 java  arrays 

7
なぜ配列はIListを実装するのですか?
System.Arrayクラスの定義を参照してください public abstract class Array : IList, ... 理論的には、このビットを書いて幸せになれるはずです int[] list = new int[] {}; IList iList = (IList)list; また、iListから任意のメソッドを呼び出すことができるはずです。 ilist.Add(1); //exception here 私の質問は、なぜ例外が発生するのかではなく、なぜArrayがIListを実装するのかです。


7
JavaScriptで配列を個別の変数にアンパックする
これは簡単な問題で、以前に行ったことがあります。どのように呼ばれたか、正確には何と呼ばれたか思い出せない。 Pythonではこれを行うことができます: arr = ['one', 'two'] one, two = arr JavaScriptでそれを行うにはどうすればよいですか?
141 javascript  arrays 

15
値によってオブジェクトを削除する配列拡張
extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } しかし、私はエラーになります var index = find(self, object) 「T」は「T」に変換できません このメソッドシグネチャも試してみましたfunc removeObject(object: AnyObject)が、同じエラーが発生します。 「AnyObject」は「T」に変換できません これを行う適切な方法は何ですか?
140 ios  arrays  swift 

6
foreachループ内の配列からオブジェクトを削除する方法
オブジェクトの配列を反復処理し、その 'id'プロパティに基づいてオブジェクトの1つを削除したいのですが、コードが機能しません。 foreach($array as $element) { foreach($element as $key => $value) { if($key == 'id' && $value == 'searched_value'){ //delete this particular object from the $array unset($element);//this doesn't work unset($array,$element);//neither does this } } } 助言がありますか。ありがとう。
140 php  foreach  unset  arrays 



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