ทับทิมแปลงอาร์เรย์เป็นอาร์กิวเมนต์ของฟังก์ชัน


98

สมมติว่าฉันมีอาร์เรย์ ฉันต้องการส่งอาร์เรย์ไปยังฟังก์ชัน อย่างไรก็ตามฟังก์ชันคาดว่าจะมีสองอาร์กิวเมนต์ มีวิธีแปลงอาร์เรย์เป็น 2 อาร์กิวเมนต์ได้ทันทีหรือไม่? ตัวอย่างเช่น:

a = [0,1,2,3,4]
b = [2,3]
a.slice(b)

จะทำให้เกิดข้อผิดพลาดใน Ruby ฉันต้องการที่จะป้อนข้อมูลa.slice(b[0],b[1])ฉันกำลังมองหาสิ่งที่หรูหรากว่านี้เช่นในa.slice(foo.bar(b)) ขอบคุณ


คำตอบ:



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