ประเด็นแรกของดัชนีในจูเลียคืออะไร?


36

จากเอกสารอธิบายว่าfirstindex ()ค้นหาดัชนีแรกของคอลเลกชัน ทำไมไม่ใช้เพียง 1 สิ่งที่อาจเป็นกรณีที่ไม่ใช่ 1?

คำตอบ:


47

ดัชนีแรกไม่จำเป็นต้องเป็น 1 เพราะจูเลียสนับสนุนการจัดทำดัชนีที่กำหนดเอง เพื่อให้เข้าใจว่าทำไมจึงมีประโยชน์คุณไม่สามารถเอาชนะโพสต์บล็อกของ Tim Holyได้

ดัชนีที่กำหนดเองช่วยให้คุณเข้ารหัสข้อมูลเกี่ยวกับข้อมูลของคุณในรูปแบบการจัดทำดัชนีเอง : บางครั้งมันเป็นธรรมชาติมากขึ้นที่จะเริ่มนับจากหนึ่งบางครั้งจากศูนย์บางครั้งจากจำนวนที่กำหนดเอง

บางครั้งเช่นเมื่อคุณเขียนอัลกอริทึมทั่วไปคุณไม่สนใจเกี่ยวกับดัชนีที่เฉพาะเจาะจง ซึ่งในกรณีนี้คุณสามารถใช้แนวคิดเช่นfirstindex, และlastindexeachindex

ส่วนใหญ่แล้วจะเป็นการดีกว่าที่จะหลีกเลี่ยงการอ้างถึงดัชนีโดยรวมและทำซ้ำองค์ประกอบของคอลเลกชัน (เช่นfor x in xs)

จูเลียช่วยให้คุณใช้กลยุทธ์ที่มีประสิทธิภาพที่สุดสำหรับข้อมูลของคุณ


"ซึ่งในกรณีนี้คุณสามารถใช้แนวคิดเช่นfirstindex, lastindexและeachindexคุณอาจจะบอกว่าจูเลีย. กำหนดมาตรฐานสำหรับคุณ ...
เวกเตอร์ซิกม่า

1
คุณสามารถเพิ่มลิงค์ไปยังเอกสารสำหรับ firstindex (), lastindex () และ eachindex () ได้หรือไม่?
Peter Mortensen

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