全部产品
Search
文档中心

Edge Security Acceleration:Fungsi Array

更新时间:Jun 21, 2025

Topik ini menjelaskan sintaks, deskripsi, parameter, dan nilai pengembalian dari fungsi array. Contoh penggunaan juga disertakan.

arr_concat

Fungsi ini menggabungkan string dalam tabel tertentu menggunakan karakter tertentu. Detail lebih lanjut dapat ditemukan pada tabel berikut.
ItemDeskripsi
Sintaksarr_concat(tbl, sep)
Parameter
  • tbl: tabel yang berisi array yang akan digabungkan.
  • sep: karakter yang digunakan untuk menggabungkan string. Secara default, string kosong digunakan. Parameter ini opsional.
Contoh
d = ['t1','t2','t3']
say(arr_concat(d, '&'))
Nilai pengembalianMengembalikan string yang digabungkan menggunakan karakter tertentu. Dalam contoh ini, t1&t2&t3 dikembalikan.

arr_insert

Fungsi ini menyisipkan elemen ke dalam array. Detail lebih lanjut dijelaskan dalam tabel berikut.
ItemDeskripsi
Sintaksarr_insert(list, value, [pos])
Parameter
  • list: array ke dalam mana Anda ingin menyisipkan elemen.
  • value: elemen yang ingin disisipkan. Tipe data: semua tipe.
  • pos: nilai numerik, tidak termasuk 0. Indeks array yang ditentukan oleh list dimulai dari 1. Elemen disisipkan pada posisi yang ditentukan oleh pos. Elemen setelah elemen yang disisipkan dipindahkan ke akhir array sebesar satu posisi. Jika Anda tidak menetapkan parameter pos, elemen disisipkan di akhir array.
Contoh
tbl_1 = []
arr_insert(tbl_1, '1')
arr_insert(tbl_1, '3')
arr_insert(tbl_1, '5')
arr_insert(tbl_1, '2')
arr_insert(tbl_1, '6', 1)
str = arr_concat(tbl_1, '')
say(concat('arr_insert:', str))
Nilai pengembalianMengembalikan true. Dalam contoh ini, arr_insert:61352 dikembalikan.

arr_remove

Fungsi ini menghapus elemen pada posisi tertentu dari array dan mengembalikan elemen yang dihapus. Jika parameter pos tidak ditetapkan, elemen terakhir dari array akan dihapus. Detail lebih lanjut tersedia pada tabel berikut.
ItemDeskripsi
Sintaksarr_remove(list, [pos])
Parameter
  • list: array dari mana Anda ingin menghapus elemen.
  • pos: nilai numerik.
Contoh
tbl_1 = []
arr_insert(tbl_1, '1')
arr_insert(tbl_1, '3')
arr_insert(tbl_1, '5')
arr_insert(tbl_1, '2')
say(concat('arr_remove:', arr_remove(tbl_1, 2)))
Nilai pengembalianMengembalikan elemen yang dihapus dari array tertentu. Dalam contoh ini, arr_remove:3 dikembalikan.

arr_sort

Fungsi ini mengurutkan elemen dalam array dari awal hingga akhir indeks berdasarkan urutan tertentu.
  • Jika parameter camp ditetapkan, maka harus berupa fungsi yang mendukung dua elemen dalam array sebagai parameternya. Nilai true dikembalikan jika elemen pertama ditempatkan sebelum elemen kedua.
  • Jika parameter camp tidak ditetapkan, elemen diurutkan berdasarkan kode ANSII secara urutan naik. Namun, algoritma pengurutan ini dapat mengubah urutan asli dari dua elemen dengan peringkat sama dalam tabel ANSII.
Detail lebih lanjut dapat ditemukan pada tabel berikut.
ItemDeskripsi
Sintaksarr_sort(list, [comp])
Parameter
  • list: array yang elemennya ingin Anda urutkan.
  • comp: algoritma pengurutan, yang harus berupa fungsi.
Contoh
tbl_1 = []
arr_insert(tbl_1, '1')
arr_insert(tbl_1, '3')
arr_insert(tbl_1, '5')
arr_insert(tbl_1, '2')
say(concat('remove:', arr_remove(tbl_1, 2)))
str = arr_concat(tbl_1, '')
say(concat('insert:', str))
arr_sort(tbl_1)
str = arr_concat(tbl_1, '')
say(concat('sort:', str))
def my_comp(a, b){
  a = tonumber(a)
  b = tonumber(b)
  if gt(a, b) {
    return true
  }
  return false
}
arr_sort(tbl_1, my_comp)
str = arr_concat(tbl_1, '')
say(concat('sort_comp:', str))
Nilai pengembalianMengembalikan true. Dalam contoh ini, nilai-nilai berikut dikembalikan:
remove:3
insert:152
sort:125
sort_comp:521

arr_len

Fungsi ini menghitung jumlah elemen dalam array. Detail lebih lanjut dijelaskan dalam tabel berikut.
ItemDeskripsi
Sintaksarr_len(arr)
Parameterarr: array.
Contoh
d = []
set(d, 1, 'v1')
say(arr_len(d))
Nilai pengembalianMengembalikan jumlah elemen dalam array tertentu. Tipe data: numerik. Dalam contoh ini, 1 dikembalikan.