Clojure - เวกเตอร์

Vectorคือชุดของค่าที่จัดทำดัชนีโดยจำนวนเต็มติดกัน เวกเตอร์ถูกสร้างขึ้นโดยใช้วิธีเวกเตอร์ใน Clojure

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่างของการสร้างเวกเตอร์ใน Clojure

(ns clojure.examples.example
   (:require [clojure.set :as set])
   (:gen-class))
(defn example []
   (println (vector 1 2 3)))
(example)

เอาต์พุต

รหัสด้านบนสร้างผลลัพธ์ต่อไปนี้

[1 2 3]

ต่อไปนี้เป็นวิธีการที่มีอยู่ใน Clojure

ซีเนียร์ เวกเตอร์และคำอธิบาย
1 เวกเตอร์ของ

สร้างเวกเตอร์ใหม่ของประเภทดั้งเดิมเดี่ยว 't' โดยที่ 't' เป็นหนึ่งใน: int: long: float: double: byte: short: char หรือ: boolean

2 ที่ n

ฟังก์ชันนี้จะส่งคืนรายการในตำแหน่งที่ n ในเวกเตอร์

3 ได้รับ

ส่งคืนองค์ประกอบที่ตำแหน่งดัชนีในเวกเตอร์

4 ผัน

ผนวกองค์ประกอบเข้ากับเวกเตอร์และส่งกลับชุดองค์ประกอบเวกเตอร์ใหม่

5 ป๊อป

สำหรับรายการหรือคิวส่งคืนรายการ / คิวใหม่โดยไม่มีรายการแรกสำหรับเวกเตอร์จะส่งคืนเวกเตอร์ใหม่โดยไม่มีรายการสุดท้าย

6 subvec

ส่งคืนเวกเตอร์ย่อยจากดัชนีเริ่มต้นและสิ้นสุด