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

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

11
วิธีการสะท้อนหรือพิมพ์อาร์เรย์ใน PHP?
ฉันมีชุดนี้ Array ( [data] => Array ( [0] => Array ( [page_id] => 204725966262837 [type] => WEBSITE ) [1] => Array ( [page_id] => 163703342377960 [type] => COMMUNITY ) ) ) คำถามของฉันคือฉันจะสะท้อนเนื้อหาที่ไม่มีโครงสร้างนี้ได้อย่างไร ฉันเหนื่อย foreach ($results as $result) { echo $result->type; echo "<br>"; }
198 php  arrays 


4
Java 8 สตรีมและการใช้งานบนอาร์เรย์
ฉันเพิ่งค้นพบความสามารถของสตรีม Java 8 ใหม่ มาจาก Python ฉันสงสัยว่าตอนนี้มีวิธีที่ประณีตในการดำเนินการกับอาเรย์เช่นการหาผลรวมการคูณสองอาร์เรย์ในรูปแบบ "one pythonic" หรือไม่? ขอบคุณ

8
การสร้างอาร์เรย์ของวัตถุใน Java
ฉันยังใหม่กับ Java และในเวลานั้นได้สร้างอาร์เรย์ของวัตถุใน Java ฉันมีคลาส A เช่น - A[] arr = new A[4]; แต่นี่เป็นเพียงการสร้างพอยน์เตอร์ (อ้างอิง) ไปยังAและไม่ใช่วัตถุ 4 ตัว ถูกต้องหรือไม่ ฉันเห็นว่าเมื่อฉันพยายามเข้าถึงฟังก์ชั่น / ตัวแปรในวัตถุที่สร้างฉันได้รับข้อยกเว้นตัวชี้โมฆะ เพื่อให้สามารถจัดการ / เข้าถึงวัตถุที่ฉันต้องทำ: A[] arr = new A[4]; for (int i = 0; i < 4; i++) { arr[i] = new A(); } สิ่งนี้ถูกต้องหรือฉันทำสิ่งผิดปกติหรือไม่ ถ้ามันถูกต้องมันแปลกจริงๆ แก้ไข: ฉันพบสิ่งประหลาดนี้เพราะใน C …
197 java  arrays  class 

7
คำอธิบาย [] .slice.call เป็น javascript หรือไม่
ฉันสะดุดทางลัดที่เป็นระเบียบนี้สำหรับการแปลง DOM NodeList ไปเป็นอาร์เรย์ปกติ แต่ฉันต้องยอมรับว่าฉันไม่เข้าใจวิธีการทำงานอย่างสมบูรณ์: [].slice.call(document.querySelectorAll('a'), 0) ดังนั้นเริ่มต้นด้วยอาร์เรย์ที่ว่างเปล่า[]จากนั้นsliceจะใช้ในการแปลงผลลัพธ์ของcallการเป็นอาร์เรย์ใหม่ใช่หรือไม่ callบิตที่ผมไม่เข้าใจคือ ที่แปลงdocument.querySelectorAll('a')จาก NodeList เป็นอาร์เรย์ปกติได้อย่างไร
197 javascript  arrays  call  slice 

4
วิธีการแบ่งอาร์เรย์ใน Bash
มองหาส่วน "Array" ในหน้า man (1) bash ฉันไม่พบวิธีที่จะแบ่งอาร์เรย์ ดังนั้นฉันจึงได้ฟังก์ชั่นที่ซับซ้อนมากเกินไปนี้: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args # ---------------------------------------------- function slice() { local output=$1 local input=$2 shift 2 local indexes=$(seq $*) local -i i local tmp=$(for i in $indexes do echo "$(eval …
197 arrays  bash  slice 

4
เหตุใดเราจึงใช้อาร์เรย์แทนโครงสร้างข้อมูลอื่น
ขณะที่ฉันกำลังเขียนโปรแกรมฉันไม่ได้เห็นอินสแตนซ์ที่อาเรย์นั้นดีกว่าสำหรับการจัดเก็บข้อมูลมากกว่ารูปแบบอื่น ฉันคิดว่า "คุณสมบัติ" ที่เพิ่มเข้ามาในภาษาการเขียนโปรแกรมได้ปรับปรุงให้ดีขึ้นและสิ่งนี้ก็เข้ามาแทนที่ ฉันเห็นตอนนี้ว่าพวกเขาไม่ได้ถูกแทนที่ แต่ให้ชีวิตใหม่ดังนั้นที่จะพูด ดังนั้นโดยพื้นฐานแล้วประเด็นของการใช้อาร์เรย์คืออะไร? นี่ไม่ใช่เหตุผลที่เราใช้อาร์เรย์จากมุมมองคอมพิวเตอร์ แต่ทำไมเราจะใช้อาร์เรย์จากมุมมองการเขียนโปรแกรม (ความแตกต่างเล็กน้อย) สิ่งที่คอมพิวเตอร์ทำกับอาเรย์นั้นไม่ใช่ประเด็นของคำถาม

6
ตรวจสอบว่ามีค่าอยู่ในอาร์เรย์ Postgres
ใช้ Postgres 9.0 ฉันต้องการวิธีทดสอบว่ามีค่าอยู่ในอาร์เรย์ที่กำหนดหรือไม่ จนถึงตอนนี้ฉันก็เกิดเรื่องแบบนี้ขึ้นมา: select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int) แต่ฉันคิดอยู่ตลอดว่าควรจะมีวิธีที่ง่ายกว่านี้ฉันแค่มองไม่เห็น ดูเหมือนว่าจะดีกว่า: select '{1,2,3}'::int[] @> ARRAY[value_variable::int] ฉันเชื่อว่ามันจะเพียงพอ แต่ถ้าคุณมีวิธีอื่นที่จะทำโปรดแบ่งปัน!
196 sql  arrays  postgresql 

10
php stdClass ไปยังอาร์เรย์
ฉันมีปัญหาในการแปลงวัตถุ stdClass เป็นอาร์เรย์ ฉันได้ลองด้วยวิธีนี้: return (array) $booking; หรือ return (array) json_decode($booking,true); หรือ return (array) json_decode($booking); อาร์เรย์ก่อนที่นักแสดงจะเต็มไปด้วยหนึ่งระเบียนหลังจากที่ฉันพยายามจะโยนมันจะว่างเปล่า วิธีการแปลง / แปลงโดยไม่ลบแถว? อาร์เรย์ก่อนส่ง: array(1) { [0]=> object(stdClass)#23 (36) { ["id"]=> string(1) "2" ["name"]=> string(0) "" ["code"]=> string(5) "56/13" } } หลังจากร่ายว่างเปล่า NULL ถ้าฉันพยายามทำ var_dump($booking); ฉันได้ลองฟังก์ชั่นนี้แล้ว แต่ว่างเสมอ: public function objectToArray($d) { if (is_object($d)) { …
195 php  arrays 



13
ประสิทธิภาพของอาร์เรย์กับรายการ
สมมติว่าคุณต้องมีรายการ / อาร์เรย์ของจำนวนเต็มที่คุณต้องวนซ้ำบ่อยๆและฉันหมายถึงบ่อยมาก เหตุผลอาจแตกต่างกัน แต่บอกว่ามันอยู่ในหัวใจของวงส่วนใหญ่ภายในของการประมวลผลปริมาณสูง โดยทั่วไปจะเลือกใช้รายการ (รายการ) เนื่องจากความยืดหยุ่นในขนาด ยิ่งกว่านั้นเอกสาร msdn ที่อ้างสิทธิ์ว่ารายการใช้อาร์เรย์ภายในและควรดำเนินการอย่างรวดเร็ว (ดูอย่างรวดเร็วด้วยตัวสะท้อนที่ยืนยันสิ่งนี้) ไม่ว่าจะมีค่าใช้จ่ายที่เกี่ยวข้อง ใครบ้างที่วัดสิ่งนี้จริงหรือ การวนซ้ำ 6M ครั้งในรายการใช้เวลาเดียวกับอาร์เรย์หรือไม่

2
YAML เทียบเท่าอาร์เรย์ของวัตถุใน JSON
ฉันมีชุดของวัตถุ JSON ที่ฉันพยายามแปลงเป็น YAML {"AAPL": [ { "shares": -75.088, "date": "11/27/2015" }, { "shares": 75.088, "date": "11/26/2015" }, ]} มีตัวแทนที่เทียบเท่าใน YAML ที่ไม่ใช่แค่ JSON หรือไม่? ฉันต้องการทำบางสิ่งเช่น AAPL: - : shares: -75.088 date: 11/27/2015 - : shares: 75.088 date: 11/26/2015 แต่สิ่งที่สะอาดที่สุดที่ฉันคิดไว้คือ AAPL: - { shares: -75.088, date: 11/27/2015 } { shares: 75.088, …
193 arrays  json  types  yaml 


9
Array to Hash Ruby
ตกลงดังนั้นนี่คือข้อตกลงฉันได้รับ googling สำหรับทุกเพศทุกวัยเพื่อหาวิธีการแก้ปัญหานี้และในขณะที่มีจำนวนมากออกมีพวกเขาดูเหมือนจะไม่ทำงานที่ฉันกำลังมองหา โดยทั่วไปฉันมีโครงสร้างแบบนี้ ["item 1", "item 2", "item 3", "item 4"] ฉันต้องการแปลงมันให้เป็นแฮชดังนั้นมันจึงเป็นแบบนี้ { "item 1" => "item 2", "item 3" => "item 4" } นั่นคือรายการที่อยู่ในดัชนี 'คู่' คือกุญแจและรายการในดัชนี 'แปลก' คือค่า แนวคิดใดที่จะทำสิ่งนี้อย่างหมดจด? ฉันคิดว่าวิธีการเดรัจฉานกำลังจะดึงดัชนีแม้ทั้งหมดลงในอาร์เรย์ที่แยกต่างหากแล้ววนรอบพวกเขาเพื่อเพิ่มค่า
192 ruby  arrays  hashmap 

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