จากเอกสารอธิบายว่าfirstindex ()ค้นหาดัชนีแรกของคอลเลกชัน ทำไมไม่ใช้เพียง 1 สิ่งที่อาจเป็นกรณีที่ไม่ใช่ 1?
จากเอกสารอธิบายว่าfirstindex ()ค้นหาดัชนีแรกของคอลเลกชัน ทำไมไม่ใช้เพียง 1 สิ่งที่อาจเป็นกรณีที่ไม่ใช่ 1?
คำตอบ:
ดัชนีแรกไม่จำเป็นต้องเป็น 1 เพราะจูเลียสนับสนุนการจัดทำดัชนีที่กำหนดเอง เพื่อให้เข้าใจว่าทำไมจึงมีประโยชน์คุณไม่สามารถเอาชนะโพสต์บล็อกของ Tim Holyได้
ดัชนีที่กำหนดเองช่วยให้คุณเข้ารหัสข้อมูลเกี่ยวกับข้อมูลของคุณในรูปแบบการจัดทำดัชนีเอง : บางครั้งมันเป็นธรรมชาติมากขึ้นที่จะเริ่มนับจากหนึ่งบางครั้งจากศูนย์บางครั้งจากจำนวนที่กำหนดเอง
บางครั้งเช่นเมื่อคุณเขียนอัลกอริทึมทั่วไปคุณไม่สนใจเกี่ยวกับดัชนีที่เฉพาะเจาะจง ซึ่งในกรณีนี้คุณสามารถใช้แนวคิดเช่นfirstindex
, และlastindex
eachindex
ส่วนใหญ่แล้วจะเป็นการดีกว่าที่จะหลีกเลี่ยงการอ้างถึงดัชนีโดยรวมและทำซ้ำองค์ประกอบของคอลเลกชัน (เช่นfor x in xs
)
จูเลียช่วยให้คุณใช้กลยุทธ์ที่มีประสิทธิภาพที่สุดสำหรับข้อมูลของคุณ
มีประเภทอาเรย์พิเศษเช่นOffsetArrays.jlซึ่งสามารถมีดัชนีได้ตามใจชอบ
firstindex
,lastindex
และeachindex
คุณอาจจะบอกว่าจูเลีย. กำหนดมาตรฐานสำหรับคุณ ...