‫ยินดีต้อนรับกลับ.
‫เมื่อคุณเป็นมือโปรในการแข่งขัน มาสร้างอาร์เรย์ 2 มิติ หรืออาร์เรย์หลายมิติโดยทั่วไป
‫เนื่องจากอาร์เรย์ไม่สามารถเป็นรายการบรรทัดเดียวได้
‫พวกเขาสามารถเป็นสองมิติ สามมิติ หรือแม้แต่หลายมิติต่อไปได้
‫มาสร้างอาร์เรย์ 2 มิติแบบง่ายๆ กันเถอะ และฉันจะสร้างสตริงให้กับอาร์เรย์
‫และสิ่งที่ฉันต้องทำตรงนี้คือ แทนที่จะเว้นวงเล็บเหลี่ยมว่างไว้ ฉันป้อนเครื่องหมายจุลภาคในนั้น หรือใส่เครื่องหมายจุลภาคลงไป
‫แล้วหลังจากนั้นฉันก็ตั้งชื่อให้
‫นี่จึงเป็นตัวอย่างสำหรับเมทริกซ์
‫ดังนั้นเราจึงมีอาร์เรย์ 2 มิติซึ่งเป็นประเภทสตริงและเรียกว่าเมทริกซ์
‫นั่นคือวิธีที่ฉันสามารถประกาศอาร์เรย์ 2 มิติ ประกาศไปยังอาร์เรย์
‫ดังนั้นตอนนี้ ถ้าฉันต้องการประกาศอาร์เรย์ 3 มิติ มันก็ค่อนข้างง่ายเช่นกัน
‫อาร์เรย์สามมิติ
‫ตอนนี้ฉันทำมันด้วยจำนวนเต็ม เพื่อให้คุณเห็นว่ามันใช้การอย่างอื่นได้เช่นกัน
‫และผมจะเรียกมันว่าสาม D
‫นั่นคือวิธีที่คุณสามารถสร้างอาร์เรย์ a3d
‫และอย่างที่คุณเห็น มันขึ้นอยู่กับเครื่องหมายจุลภาค
‫ดังนั้นหนึ่งลูกน้ำ สอง D สองลูกน้ำ สาม D สี่ลูกน้ำ ห้า D และอื่นๆ
‫ฉันข้ามเครื่องหมายจุลภาคสามตัว ซึ่งจะเป็น 40 แต่นั่นเป็นวิธีที่คุณสามารถสร้างอาร์เรย์หลายมิติได้ง่ายๆ
‫นั่นเป็นวิธีที่เราสามารถประกาศได้
‫ตอนนี้เรามาดูวิธีการเริ่มต้นกัน
‫ฉันจะสร้างอาร์เรย์สองมิติใหม่ อาร์เรย์สองมิติ และฉันจะเรียกอาร์เรย์หนึ่ง
‫int นั้น สอง DX
‫ฉันจะทำให้มันง่าย
‫และเพื่อสร้างมันขึ้นมา ฉันต้องใช้ชนิดข้อมูลใหม่อีกครั้ง
‫และที่นี่ฉันต้องประกาศว่าเรามีกี่มิติ
‫ดังนั้นในกรณีนี้หนึ่งมิติมากกว่ามิติทั่วไป
‫มันคือทั้งหมดสองมิติ แล้วฉันต้องการวงเล็บปีกกาสองอัน
‫และสิ่งที่ฉันต้องทำตอนนี้คือ เข้าไปที่แถวต่างๆ
‫ฉันจะสร้างแถวหนึ่ง สอง และสาม แยกจากกันด้วยลูกน้ำ สี่ ห้า และหก คั่นด้วยลูกน้ำและเจ็ด
‫แปดและเก้า
‫นั่นจะเป็นตัวอย่างของอาร์เรย์ DX สองตัว ซึ่งเป็นเมทริกซ์
‫ค่อนข้างเหมือนกับที่เรามีที่นี่
‫และฉันเริ่มต้นด้วยอันหนึ่งแม้ว่าอาเรย์จะเริ่มต้นด้วยศูนย์ก็ตาม
‫เพื่อที่จะเข้าถึงสิ่งนี้ ฉันต้องทำสิ่งต่อไปนี้
‫ฉันสามารถเขียนมันลงบนคอนโซลได้
‫ดู w แตะสองครั้ง
‫และที่จริงแล้วสิ่งที่ฉันต้องการเข้าถึงคือห้า
‫ผมว่าน่าสนใจกว่าเยอะ
‫ฉันจะบอกว่าค่ากลางคือ จากนั้น มันจะเป็นอาร์เรย์สอง DX จากนั้นในวงเล็บเหลี่ยม ฉันป้อนตำแหน่งที่ฉันต้องการเข้าถึง
‫ดังนั้นในกรณีของฉัน ฉันต้องการเข้าถึงตำแหน่งที่หนึ่งและหนึ่ง
‫ทำไมถึงเป็นหนึ่งและหนึ่ง?
‫นั่นคือแถวหมายเลขศูนย์
‫นั่นคือแถวที่หนึ่ง
‫นี่คือแถวที่ฉันต้องการเข้าถึง
‫อันนี่ตรงนี้ และอันอันนั้นคืออันหนึ่งดัชนีภายในแถวนั้น
‫สี่นี่คือดัชนีศูนย์ ห้าคือดัชนีที่หนึ่ง และหกคือดัชนีที่สอง
‫คุณก็บอกว่าแถวศูนย์ตรงนี้ แถวที่หนึ่ง และตรงนี้ แถวที่สอง
‫ไม่เป็นไร.
‫นั่นคือสิ่งที่เราทำที่นี่
‫แล้วก็ศูนย์ หนึ่ง สอง และอื่นๆ
‫ตามจำนวนรายการที่คุณมี นี่คือวิธีที่คุณสามารถเข้าถึงได้ง่าย
‫ทีนี้มาลองดูกัน
‫ลองอ่านคีย์เพื่อไม่ให้หายไปและเราเป็นค่ากลางคือห้า
‫ไม่เป็นไร.
‫นี่คือวิธีที่คุณสามารถเข้าถึงทั้งห้าตอนนี้เพื่อเป็นความท้าทายเล็ก ๆ น้อย ๆ
‫ลองเข้าเซเว่นดู
‫ไม่เป็นไร.
‫ฉันหวังว่าคุณจะลอง
‫เพื่อที่จะเข้าถึงเซเว่น ฉันต้องใช้แถวที่สอง
‫แล้วดัชนีไหนเป็นศูนย์
‫ดังนั้นศูนย์จะเท่ากับเจ็ดของเรา
‫เลยลองเรียกใช้อีกครั้ง
‫ค่ากลางคือเจ็ด
‫ถูกต้องทั้งหมด
‫ดังนั้นเราจึงมี
‫นี่คือวิธีที่คุณสามารถใช้กับอาร์เรย์ DX หากคุณต้องการเรียกใช้อาร์เรย์ a3d ซึ่งค่อนข้างซับซ้อนในแง่ดี
‫มันเพิ่มมิติทั้งหมด แต่แนวคิดก็เหมือนกัน
‫แล้วคุณจะมีดี ฉันจะสร้างอาร์เรย์ 3 มิติง่ายๆ อย่างที่คุณเห็น
‫ไม่เป็นไร.
‫ดังนั้นฉันจึงไปข้างหน้าและสร้างอาร์เรย์สามมิตินี้
‫ดังนั้น คุณมีวงเล็บปีกกา ซึ่งเป็นมิติแรก จากนั้นให้วงเล็บปีกกาอีกครั้งในมิติที่สอง
‫จากนั้นให้ใส่วงเล็บปีกกาอีกครั้ง ซึ่งเป็นมิติที่สาม
‫ดังนั้น คุณมีความลึก ความสูง และความยาวของคุณค่อนข้างมาก ถ้าคุณเห็นว่ามันเป็นวัตถุ a3d เป็นต้น
‫ใช่ไหม
‫ดังนั้น ถ้าผมต้องการเข้าถึงสิ่งเหล่านั้น ผมใช้สตริงในกรณีนี้เพราะง่ายต่อการสาธิต
‫ดังนั้น ถ้าฉันต้องการเข้าถึงหมายเลขแรกนี้ ฉันจะต้องใช้ 000 เพื่อให้ได้มา
‫ผมขอแสดงให้คุณเห็นว่านี่เป็นความจริง
‫ผมจะคัดลอกสองบรรทัดนั้น
‫อันที่จริงฉันจะตัดพวกเขาออก
‫และฉันต้องการไม่ได้ค่ากลาง แต่ค่าคือ และฉันแค่จะใช้อาร์เรย์ D สามตัวทุก
‫ๆ สาม D และฉันต้องการเข้าถึงตำแหน่งที่หนึ่ง หนึ่ง และศูนย์เป็นตัวอย่าง
‫เรียกใช้สิ่งนี้กันเถอะ
‫และอย่างที่คุณเห็น ค่าคือ 110
‫นั่นอาจจะค่อนข้างดี แปลกหรือง่าย เพราะคุณจะพูดว่า โอเค นี่คือสิ่งที่คุณป้อนที่นี่
‫110.
‫ใช่ นั่นเป็นเพราะฉันตั้งชื่อรายการด้วยวิธีเดียวกับที่ฉันต้องการเพื่อเข้าถึง
‫สมมุติว่าผมบวกอีกแถวตรงนี้แล้วจะใช้ศูนย์
‫ฉันจะเรียกมันว่าอันนั้น
‫สวัสดี.
‫และเกิดอะไรขึ้น?
‫นี่จึงค่อนข้างง่าย
‫ไม่มีอะไรเปลี่ยนแปลง.
‫ยกเว้นที่นี่
‫อย่างที่คุณเห็น อาร์เรย์นี้ที่นี่ไม่มีความสุขอีกต่อไป หรืออาร์เรย์ D สามชิ้นนี้ไม่มีความสุขอีกต่อไป
‫เพราะที่นี่เรามีสามแถว และที่นี่เรามีเพียงสองแถวเท่านั้น
‫ดังนั้นฉันต้องเพิ่มอีกอันและที่นี่อีกอันและรายการสุดท้าย
‫เลยเรียกพวกเขาแบบนั้น
‫ถ้าตอนนี้ผมสมมุติว่าผมต้องการเข้าถึงระดับสูงสุดนี้ จริงๆ แล้ว ให้พยายามทำด้วยตัวเอง
‫ลองป้อนค่าที่ถูกต้องเพื่อเข้าถึง
‫สวัสดี.
‫ฉันหมายถึงที่นี่ เข้าถึงมัน
‫ไม่เป็นไร.
‫เราเลยบอกว่านี่คือศูนย์
‫ที่จุดแรก
‫นี่คือศูนย์หนึ่ง ที่จริงศูนย์ศูนย์ตรงนี้
‫แถวนี้ แถวนี้คือศูนย์หนึ่ง และแถวนี้ควรเป็นศูนย์สอง
‫ดังนั้น 020 จะสูงที่นั่น
‫ให้เข้าถึง 020 นั้นแล้วเรียกใช้กัน
‫และอย่างที่คุณเห็นที่นี่ มันบอกว่าที่นั่นมีมูลค่าสูง
‫ถ้าฉันต้องการเข้าถึงรายการสุดท้าย วิธีเดียวกัน
‫แถวนี้เป็นศูนย์หนึ่ง
‫แถวนี้เป็นแถวเดียว
‫แถวนี้ตรงนี้จะเป็นหนึ่งสอง
‫ดังนั้นเราจึงเข้าถึงหนึ่ง สอง และหนึ่งเพื่อรับรายการสุดท้าย
‫มาลองรันกันดูและเราจะเห็นค่ารายการสุดท้าย
‫โอเคโดกี้.
‫ดังนั้นฉันจึงสามารถเจาะลึกลงไปได้
‫แต่ฉันคิดว่าหลักการนั้นชัดเจน และนี่เป็นเพียงวิธีสร้างอาร์เรย์ a3d
‫และยังมีวิธีต่างๆ ในการสร้างอาร์เรย์หลายมิติ
‫ตัวอย่างเช่น ฉันยังสามารถระบุขนาดก่อนหน้านี้ได้ใช่ไหม
‫ดังนั้นฉันสามารถพูดได้เช่นตัวอย่างและอาร์เรย์ที่ฉันจะเรียกว่าอาร์เรย์สตริงที่สตริง D เป็นสตริงใหม่
‫และตรงนี้ฉันต้องระบุ ตัวอย่างเช่น ฉันต้องการมีสามแถวและสองรายการต่อแถว
‫และแถวนั้นจะเป็น ตัวอย่างเช่น หนึ่ง แล้วเรามีสอง จากนั้นเรามีสาม สี่ และอื่นๆ ซึ่งหมายความว่าและ
‫ที่นี่เรามีห้าและหก
‫นั่นก็เป็นอีกวิธีหนึ่งใช่มั้ย?
‫ผมก็สามารถระบุมัน ณ จุดนั้นตรงนี้ได้ เพื่อว่าผมต้องการสามแถว, ซึ่งจะเป็นแถวนั้น, แถวนั้นตรงนี้
‫และแถวนั้น
‫แล้วก็เป็นแบบนี้จริงๆ
‫นั่นคือวิธีที่ฉันสามารถระบุจำนวนรายการที่ฉันต้องการได้
‫ถูกต้อง.
‫ตอนนี้สำหรับคุณเป็นความท้าทายเล็ก ๆ น้อย ๆ พยายามที่จะเปลี่ยนสำหรับเป็นไก่
‫แค่เปลี่ยนเป็นไก่ แม้ว่าคุณจะเป็นมังสวิรัติก็ตาม
‫ไม่เป็นไร.
‫ฉันหวังว่าคุณจะลอง
‫เลยลองทำดู
‫มันจะเป็นอาร์เรย์ สตริง หรืออาร์เรย์ไปยังสตริงที่ตำแหน่ง
‫และขอตรวจสอบ
‫นี่คือแถวศูนย์
‫นี่คือแถวที่หนึ่งและสี่
‫ควรจะเป็นหนึ่งและหนึ่งแล้ว
‫และฉันจะเปลี่ยนเป็นไก่
‫และตอนนี้เรามาดูค่ากัน
‫ดังนั้นฉันจึงบอกว่าอาร์เรย์ two d string ที่ตำแหน่งหนึ่งและหนึ่ง
‫และตอนนี้เรามาดูกันว่าเราได้ไก่ของเราหรือไม่
‫คุณค่าคือไก่
‫ยอดเยี่ยม.
‫ตอนนี้คุณสามารถดูได้ว่าคุณสามารถเปลี่ยนค่าของรายการภายในสองอาร์เรย์ได้อย่างไร
‫สมมุติว่าคุณมีอาร์เรย์หรือมีชื่ออาร์เรย์ และคุณไม่รู้ว่าอาร์เรย์มีกี่มิติ
‫เพื่อที่จะหามิติ มาทำกัน
‫อันที่จริง ฉันจะสร้างตัวแปรใหม่
‫ฉันจะเรียกมันว่าในมิติ
‫และมันจะเป็นอาร์เรย์ถึงสตริง d ที่อันดับนั้น
‫และอันดับที่ทำได้คือ หาอันดับ จำนวนมิติของอาร์เรย์
‫ดังนั้นหากอาร์เรย์หนึ่งมิติส่งกลับอาร์เรย์สองมิติกลับคืนมา
‫ดังนั้นมิติข้อมูลควรเป็นสองในกรณีนี้ เนื่องจากสตริง 2D มีสองมิติ
‫ตอนนี้ผมจะพิมพ์มิติออกมาแล้วเริ่มกันเลย
‫และมันบอกว่าค่าเป็นสอง
‫ดังนั้น ในกรณีที่คุณต้องการหาจำนวนมิติที่คุณได้รับจากตัวแปร ตัวอย่างเช่น ในกรณีนี้ มันง่าย แต่ในกรณีที่ซับซ้อนมากขึ้น
‫คุณสามารถรับสิ่งนั้นเป็นอาร์กิวเมนต์ได้
‫และคุณก็เช่นกัน บางทีโปรแกรมของคุณทำงานด้วยมิติที่แตกต่างกัน
‫ยอมรับมิติที่แตกต่างกันหลายมิติ ไม่ใช่แค่อาร์เรย์สองมิติ อาจเป็นอาร์เรย์สามมิติ
‫และอื่นๆ
‫และคุณต้องการทราบว่าอาร์เรย์มีมิติข้อมูลเท่าใดก่อนที่คุณจะใช้งาน
‫นั่นคือวิธีที่คุณจะคิดออก
‫อีกอย่าง คุณยังสามารถสร้างอาร์เรย์โดยไม่ต้องระบุอันดับได้อีกด้วย
‫ดังนั้นในกรณีของเรา เราจึงระบุอันดับไว้เสมอ
‫และที่นี่เราบอกว่า โอเค เรามีสองมิติ
‫เรามีสามมิติและอื่นๆ
‫แต่สิ่งที่เราทำตรงนี้เช่นกัน เรายังต้องทำแบบนั้นในด้านนั้น แต่เราไม่จำเป็นต้องทำทางขวามือของเครื่องหมายเท่ากับ
‫ผมจะแสดงตัวอย่างเล็กๆ น้อยๆ ให้คุณดู และมันจะเป็นอาร์เรย์ 2 DX และผมจะเรียกมันด้วย
‫มันจะเป็นอาร์เรย์อื่น
‫และในที่นี้ ฉันสามารถใช้สี่เหลี่ยมหรือวงเล็บปีกกาเพื่อสร้างอาร์เรย์ได้
‫อย่างที่คุณเห็น ตอนนี้ฉันมีอาร์เรย์ dx สองตัว มันไม่บ่น และฉันไม่จำเป็นต้องใช้สตริงใหม่นี้หรือส่วนท้ายแบบใหม่ที่มีการระบุอันดับ
‫มันจึงรู้โดยอัตโนมัติ
‫ตกลง.
‫มันเป็นอันดับต้นไม้โดยการประกาศนี้ที่นี่
‫อย่างไรก็ตาม หากคุณได้ประกาศอาร์เรย์ไปแล้ว
‫สมมุติว่าเรามีเมทริกซ์, เราประกาศไว้ตรงนี้แล้ว
‫ฉันไม่สามารถไปข้างหน้าและให้ฉันทำที่นี่จริง ๆ
‫ฉันไม่สามารถบอกได้เลยว่าเมตริกจะต้องเป็นหนึ่งเดียว
‫และอยู่รอบๆ วงเล็บปีกกาตรงนี้ด้วย
‫ดังนั้นนี่คือสิ่งที่คุณไม่ควรทำ
‫ตอนนี้จะส่งคืนข้อผิดพลาด
‫ไม่ยอมรับแนวทางนั้น
‫ไม่เป็นไร.
‫อย่าทำอย่างนั้นเลย ให้รู้ไว้
‫แต่เมื่อคุณสร้างมันขึ้นมา คุณสามารถเริ่มต้นด้วยวิธีนั้นได้ทันที
‫ไม่เป็นไร.
‫นั่นคือมันในอาร์เรย์หลายมิติในวิดีโอหน้า นั่นจะเป็นความท้าทายเล็กน้อยที่คุณจะต้องใช้อาร์เรย์สองมิติจริงๆ
‫เรากำลังจะสร้างโคลน Tic Tac Toe ขึ้นมา และคุณควรพยายามสร้างมันขึ้นมาเองในวิดีโอหน้า
‫ดังนั้นจงเตรียมพร้อมและตรวจสอบให้แน่ใจว่าคุณเข้าใจอาร์เรย์สองมิติ วิธีใช้งาน วิธีเข้าถึงองค์ประกอบ
‫และอื่นๆ
‫ไม่เป็นไร.
‫แล้วพบกันใหม่ในวิดีโอหน้า