คำถามติดแท็ก arrays

อาร์เรย์คือโครงสร้างข้อมูลเชิงเส้นที่เรียงลำดับซึ่งประกอบด้วยชุดขององค์ประกอบ (ค่าตัวแปรหรือการอ้างอิง) โดยแต่ละรายการจะถูกระบุด้วยดัชนีหนึ่งรายการหรือมากกว่า เมื่อถามเกี่ยวกับตัวแปรเฉพาะของอาร์เรย์ให้ใช้แท็กที่เกี่ยวข้องเหล่านี้แทน: [vector], [arraylist], [matrix] เมื่อใช้แท็กนี้ในคำถามที่เฉพาะเจาะจงกับภาษาการเขียนโปรแกรมให้แท็กคำถามด้วยภาษาการเขียนโปรแกรมที่ใช้

4
Rails แมปอาร์เรย์ของแฮชลงในแฮชเดียว
ฉันมีแฮชมากมายดังนี้: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] และฉันกำลังพยายามแมปสิ่งนี้กับแฮชเดียวดังนี้: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} ฉันประสบความสำเร็จโดยใช้ par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } แต่ฉันสงสัยว่าเป็นไปได้ไหมที่จะทำในลักษณะที่เป็นสำนวนมากกว่านี้ (ควรจะไม่ใช้ตัวแปรท้องถิ่น) ฉันจะทำเช่นนี้ได้อย่างไร?

5
วิธีที่ง่ายที่สุดในการแปลงอาร์เรย์เป็นเวกเตอร์คืออะไร?
วิธีที่ง่ายที่สุดในการแปลงอาร์เรย์เป็นเวกเตอร์คืออะไร? void test(vector<int> _array) { ... } int x[3]={1, 2, 3}; test(x); // Syntax error. ฉันต้องการแปลง x จากอาร์เรย์ int เป็นเวกเตอร์ด้วยวิธีที่ง่ายที่สุด
94 c++  arrays  vector 

8
รายการ <T> .Contains () ช้ามาก?
ใครช่วยอธิบายหน่อยได้ไหมว่าทำไมList.Contains()ฟังก์ชันgenerics ช้าจัง ฉันมีList&lt;long&gt;ตัวเลขประมาณล้านตัวและรหัสที่คอยตรวจสอบอยู่ตลอดเวลาว่ามีตัวเลขเฉพาะในตัวเลขเหล่านี้หรือไม่ ฉันลองทำสิ่งเดียวกันโดยใช้Dictionary&lt;long, byte&gt;และDictionary.ContainsKey()ฟังก์ชั่นและมันเร็วกว่ารายการประมาณ 10-20 เท่า แน่นอนว่าฉันไม่ต้องการใช้ Dictionary เพื่อจุดประสงค์นั้นจริงๆเพราะมันไม่ได้ตั้งใจให้ใช้แบบนั้น ดังนั้นคำถามที่แท้จริงที่นี่คือมีทางเลือกอื่นนอกเหนือจากList&lt;T&gt;.Contains()นี้ แต่ไม่เลวร้ายเท่าDictionary&lt;K,V&gt;.ContainsKey()?
94 .net  arrays  generics  list 

5
"this" ขององค์ประกอบ Angular2 ไม่ได้กำหนดไว้เมื่อเรียกใช้ฟังก์ชันเรียกกลับ
ฉันมีส่วนประกอบที่เรียกใช้บริการเพื่อดึงข้อมูลจากจุดสิ้นสุด RESTful บริการนี้จำเป็นต้องได้รับฟังก์ชันเรียกกลับเพื่อดำเนินการหลังจากดึงข้อมูลดังกล่าว ปัญหาคือเมื่อฉันลองใช้ฟังก์ชันเรียกกลับเพื่อต่อท้ายข้อมูลกับข้อมูลที่มีอยู่ในตัวแปรของคอมโพเนนต์ฉันได้รับไฟล์EXCEPTION: TypeError: Cannot read property 'messages' of undefined. ทำไมthisไม่ได้กำหนด? เวอร์ชัน TypeScript: เวอร์ชัน 1.8.10 รหัสคอนโทรลเลอร์: import {Component} from '@angular/core' import {ApiService} from '...' @Component({ ... }) export class MainComponent { private messages: Array&lt;any&gt;; constructor(private apiService: ApiService){} getMessages(){ this.apiService.getMessages(gotMessages); } gotMessages(messagesFromApi){ messagesFromApi.forEach((m) =&gt; { this.messages.push(m) // EXCEPTION: TypeError: Cannot …

5
การเปลี่ยนองค์ประกอบ Numpy หากตรงตามเงื่อนไข
ฉันมีอาร์เรย์จำนวนมากที่ต้องจัดการเพื่อให้แต่ละองค์ประกอบเปลี่ยนเป็น 1 หรือ 0 หากตรงตามเงื่อนไข (จะใช้เป็นพิกเซลมาสก์ในภายหลัง) อาร์เรย์มีองค์ประกอบประมาณ 8 ล้านองค์ประกอบและวิธีการปัจจุบันของฉันใช้เวลานานเกินไปสำหรับท่อลดขนาด: for (y,x), value in numpy.ndenumerate(mask_data): if mask_data[y,x]&lt;3: #Good Pixel mask_data[y,x]=1 elif mask_data[y,x]&gt;3: #Bad Pixel mask_data[y,x]=0 มีฟังก์ชัน numpy ที่จะเร่งความเร็วนี้หรือไม่?

6
Java เทียบเท่ากับ Explode และ Implode (PHP) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเป็นคนใหม่ใน Java แม้ว่าจะมีประสบการณ์ที่ดีใน PHP และกำลังมองหาการแทนที่ที่สมบูรณ์แบบสำหรับฟังก์ชันระเบิดและการระเบิด (มีใน PHP) ใน Java ฉันใช้ Google แบบเดียวกัน แต่ไม่พอใจกับผลลัพธ์ ใครมีทางออกที่ดีสำหรับปัญหาของฉันจะได้รับการชื่นชม ตัวอย่างเช่น: String s = "x,y,z"; //Here I need a function to divide the string into an array based on a character. array a = javaExplode(',', s); …
94 java  arrays  string  split 

6
จะบันทึก Array ลงใน CoreData ได้อย่างไร?
ฉันต้องการบันทึกอาร์เรย์ของฉันลงใน Core Data let array = [8, 17.7, 18, 21, 0, 0, 34] ค่าภายในอาร์เรย์นั้นและจำนวนค่าเป็นตัวแปร 1. ฉันจะประกาศอะไรในคลาส NSManagedObject ของฉัน? class PBOStatistics: NSManagedObject, Equatable { @NSManaged var date: NSDate @NSManaged var average: NSNumber @NSManaged var historicAverage: NSNumber @NSManaged var total: NSNumber @NSManaged var historicTotal: NSNumber @NSManaged var ordersCount: NSNumber @NSManaged var historicOrdersCount: …

1
ทำไม gulp.src ไม่ชอบที่จะส่งต่ออาร์เรย์ของพา ธ ที่สมบูรณ์ไปยังไฟล์
ฉันกำลังพยายามส่ง gulp.src อาร์เรย์ของไฟล์ที่ฉันต้องการให้จัดการ นี่คืออาร์เรย์ตามที่ระบุ ['bower_components/jquery/jquery.js', 'bower_components/superscrollorama/js/greensock/TweenMax.min.js', 'bower_components/superscrollorama/jquery.superscrollorama.js' ] ฉันพบว่า gulp.src นั้นดูเหมือนจะไม่เป็นเช่นนั้นและองค์ประกอบที่สามไม่ได้ผ่านเข้าสู่ปลายทางสุดท้าย ฉันพบว่าทุกอย่างทำงานได้ดีเมื่อฉันแนะนำอักขระตัวแทนเช่นนี้: ['bower_components/**/jquery.js', 'bower_components/**/js/greensock/TweenMax.min.js', 'bower_components/**/jquery.superscrollorama.js' ] แต่ทำไม? จะทำอย่างไรกับวิธีการทำงานของ globbing? ฉัน googled แต่หาไม่เจอ บางทีนี่อาจไม่ใช่จุดประสงค์ของการโกลว แต่มันไม่สมเหตุสมผลสำหรับฉันที่ควรจะทำงานในลักษณะนี้ ใครช่วยส่องบ้าง
94 arrays  node.js  glob  gulp 

7
แมปอาร์เรย์ 2D เข้ากับอาร์เรย์ 1D
ฉันต้องการแสดงอาร์เรย์ 2 มิติด้วยอาร์เรย์ 1D ฟังก์ชันจะส่งผ่านสองตัวบ่งชี้ (x, y) และค่าที่จะจัดเก็บ ตัวบ่งชี้ทั้งสองนี้จะแสดงถึงองค์ประกอบเดียวของอาร์เรย์ 1D และตั้งค่าตามนั้น ฉันรู้ว่าอาร์เรย์ 1D ต้องมีขนาดของ arrayWidth × arrayHeight แต่ฉันไม่รู้วิธีตั้งค่าแต่ละองค์ประกอบ ตัวอย่างเช่นฉันจะแยกแยะ (2,4,3) จาก (4,2,3) ได้อย่างไร ฉันลองตั้งค่าอาร์เรย์เป็น x * y แต่ 2 * 4 และ 4 * 2 จะทำให้เกิดจุดเดียวกันในอาร์เรย์และฉันต้องการให้มันต่างกัน

1
ความแตกต่างระหว่าง assert.equal และ assert.deepEqual ในการทดสอบ Javascript กับ Mocha?
ฉันใช้ Mocha เพื่อทดสอบโมดูลขนาดเล็กในแอปพลิเคชัน Express.js ในโมดูลนี้หนึ่งในฟังก์ชันของฉันส่งคืนอาร์เรย์ ฉันต้องการทดสอบว่าอาร์เรย์ถูกต้องสำหรับอินพุตที่กำหนดหรือไม่ ฉันทำเช่นนี้: suite('getWords', function(){ test("getWords should return list of numbers", function() { var result = ['555', '867', '5309']; assert.equal(result, getWords('555-867-5309')); }); }); เมื่อสิ่งนี้ทำงานฉันได้รับข้อผิดพลาดในการยืนยันดังต่อไปนี้: AssertionError: ["555","867","5309"] == ["555","867","5309"] อย่างไรก็ตามเมื่อฉันเปลี่ยนการทดสอบเป็น an assert.deepEqualการทดสอบก็ผ่านไปได้ด้วยดี ฉันสงสัยว่ามันเป็นกรณีของ==vs ===แต่ถ้าฉันเข้า [1,2,3] === [1,2,3] ในบรรทัดคำสั่ง node.js ฉันยังคงได้รับเท็จ เหตุใดอาร์เรย์จึงไม่เปรียบเทียบกับค่าอื่น ๆ (เช่น1 == 1) และอะไรคือความแตกต่างระหว่าง assert.equal …

8
ฉันจะเพิ่มมิติข้อมูลใหม่ให้กับอาร์เรย์ Numpy ได้อย่างไร
ฉันเริ่มต้นด้วยอาร์เรย์จำนวนนับของรูปภาพ In[1]:img = cv2.imread('test.jpg') รูปร่างคือสิ่งที่คุณคาดหวังสำหรับภาพ RGB ขนาด 640x480 In[2]:img.shape Out[2]: (480, 640, 3) อย่างไรก็ตามภาพที่ฉันมีคือเฟรมวิดีโอซึ่งมีความยาว 100 เฟรม จะเป็นการดีที่ฉันต้องการจะมีอาร์เรย์เดียวที่มีข้อมูลทั้งหมดจากวิดีโอนี้ดังกล่าวว่าผลตอบแทนimg.shape(480, 640, 3, 100) วิธีใดที่ดีที่สุดในการเพิ่มเฟรมถัดไปนั่นคือข้อมูลรูปภาพชุดถัดไปอาร์เรย์ 480 x 640 x 3 อีกชุดในอาร์เรย์เริ่มต้นของฉัน
94 python  arrays  opencv  numpy 

13
การลบวัตถุออกจากอาร์เรย์ใน Swift 3
ในแอปพลิเคชันของฉันฉันเพิ่มวัตถุหนึ่งชิ้นในอาร์เรย์เมื่อเลือกเซลล์และยกเลิกการเลือกและลบวัตถุเมื่อเลือกเซลล์ใหม่ ฉันใช้รหัสนั้น แต่ให้ข้อผิดพลาด extension Array { func indexOfObject(object : AnyObject) -&gt; NSInteger { return (self as NSArray).indexOfObject(object) } mutating func removeObject(object : AnyObject) { for var index = self.indexOfObject(object); index != NSNotFound; index = self.indexOfObject(object) { self.removeAtIndex(index) } } } class MyViewController: UITableViewController { var arrContacts: [Any] = [] var …
93 ios  arrays  swift  swift3 

14
ฉันจะรับค่าเฉพาะจากอาร์เรย์ใน Bash ได้อย่างไร
ฉันมีเกือบคำถามเดียวกับที่นี่ ฉันมีอาร์เรย์ที่มีaa ab aa ac aa adฯลฯ ตอนนี้ฉันต้องการเลือกองค์ประกอบเฉพาะทั้งหมดจากอาร์เรย์นี้ คิดว่านี่จะเป็นเรื่องง่ายโดยมีsort | uniqหรือsort -uที่พวกเขากล่าวถึงในคำถามอื่น ๆ นั้น แต่ไม่มีอะไรเปลี่ยนแปลงในอาร์เรย์ ... รหัสคือ: echo `echo "${ids[@]}" | sort | uniq` ผมทำอะไรผิดหรือเปล่า?
93 linux  arrays  bash  unique 

7
จะสร้างอาร์เรย์ว่างใน kotlin ได้อย่างไร?
ฉันกำลังใช้งานArray(0, {i -&gt; ""})อยู่และอยากทราบว่ามีการใช้งานที่ดีกว่านี้หรือไม่เช่นArray() นอกจากนี้หากฉันใช้arrayOfNulls&lt;String&gt;(0) as Array&lt;String&gt;คอมไพเลอร์จะแจ้งเตือนฉันว่าการแคสต์นี้ไม่มีวันสำเร็จ Array(0, {i -&gt; ""})แต่มันเป็นเรื่องภายในเริ่มต้นใช้งาน ฉันคิดถึงอะไร?
93 arrays  kotlin 

14
ใช้ jQuery เพื่อเปรียบเทียบอาร์เรย์ของวัตถุ Javascript สองอาร์เรย์
ฉันมีอาร์เรย์ของ JavaScript Objects สองอาร์เรย์ที่ต้องการเปรียบเทียบเพื่อดูว่าเหมือนกันหรือไม่ วัตถุอาจไม่ (และส่วนใหญ่จะไม่) อยู่ในลำดับเดียวกันในแต่ละอาร์เรย์ แต่ละอาร์เรย์ไม่ควรมีมากกว่า 10 วัตถุ ฉันคิดว่า jQuery อาจมีทางออกที่ดีสำหรับปัญหานี้ แต่ฉันหาทางออนไลน์ไม่ได้มากนัก ฉันรู้ว่า$.each(array, function(){})โซลูชันที่ซ้อนกันแบบเดรัจฉานสามารถทำงานได้ แต่มีฟังก์ชันในตัวที่ฉันไม่ทราบหรือไม่? ขอบคุณ.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.