Dokumentasi SolanaInfrastruktur sebagai KodePustaka Standar

Fungsi Operator

and_bool

and_bool mengembalikan hasil AND biner dari argumen sisi kiri dan sisi kanan.

Input

NameTypeDescription
lhsboolNilai boolean
rhsboolNilai boolean

Output

NameTypeDescription
valueboolHasil AND biner antara dua argumen
output "my_bool" {
value = false && true
}
// > my_bool: false

or_bool

or_bool mengembalikan hasil OR biner dari argumen sisi kiri dan sisi kanan.

Input

NameTypeDescription
lhsboolNilai boolean
rhsboolNilai boolean

Output

NameTypeDescription
valueboolHasil OR biner antara dua argumen
output "my_bool" {
value = false || true
}
// > my_bool: true

div

div mengembalikan hasil pembagian bilangan bulat dari argumen sisi kiri dengan argumen sisi kanan, membulatkan sisa pembagian ke bawah menuju bilangan bulat terdekat.

Input

NameTypeDescription
lhsintegerDividen
rhsintegerPembagi

Output

NameTypeDescription
valueintegerHasil pembagian dividen dengan pembagi
output "my_int" {
value = 11 / -3
}
// > my_int: -3

eq

eq mengembalikan true jika argumen kiri dan kanan sama, dan false jika tidak sama.

Input

NamaTipeDeskripsi
lhsanyNilai apa pun
rhsanyNilai apa pun

Output

NamaTipeDeskripsi
valueboolHasil pemeriksaan kesamaan antara dua input
output "is_eq" {
value = "arg" == "arg"
}
// > is_eq: true

gt

gt mengembalikan true jika argumen kiri lebih besar dari argumen kanan.

Input

NamaTipeDeskripsi
lhsinteger | float | stringNilai yang dapat dibandingkan
rhsinteger | float | stringNilai yang dapat dibandingkan

Output

NamaTipeDeskripsi
valueboolHasil pemeriksaan apakah argumen kiri lebih besar dari argumen kanan
output "is_gt" {
value = 2 > 1
}
// > is_gt: true

gte

gte mengembalikan true jika argumen kiri lebih besar dari atau sama dengan argumen kanan.

Input

NamaTipeDeskripsi
lhsinteger | float | stringNilai yang dapat dibandingkan
rhsinteger | float | stringNilai yang dapat dibandingkan

Output

NamaTipeDeskripsi
valueboolHasil pemeriksaan apakah argumen kiri lebih besar dari atau sama dengan argumen kanan
output "is_gte" {
value = 2 >= 2
}
// > is_gte: true

lt

lt mengembalikan true jika argumen di sisi kiri lebih kecil dari argumen di sisi kanan.

Input

NameTypeDescription
lhsinteger | float | stringNilai yang dapat dibandingkan
rhsinteger | float | stringNilai yang dapat dibandingkan

Output

NameTypeDescription
valueboolHasil pengecekan apakah argumen di sisi kiri lebih kecil dari argumen di sisi kanan
output "is_lt" {
value = 2 < 1
}
// > is_lt: false

lte

lte mengembalikan true jika argumen di sisi kiri lebih kecil dari atau sama dengan argumen di sisi kanan.

Input

NameTypeDescription
lhsinteger | float | stringNilai yang dapat dibandingkan
rhsinteger | float | stringNilai yang dapat dibandingkan

Output

NameTypeDescription
valueboolHasil pengecekan apakah argumen di sisi kiri lebih kecil dari atau sama dengan argumen di sisi kanan
output "is_lte" {
value = 2 <= 2
}
// > is_lte: true

neq

neq mengembalikan true jika argumen di sisi kiri dan kanan tidak sama dan false jika sebaliknya.

Input

NameTypeDescription
lhsanyNilai untuk dibandingkan
rhsanyNilai untuk dibandingkan dengan

Output

NamaTipeDeskripsi
valueboolHasil pemeriksaan kesetaraan yang dinegasikan antara dua input
output "is_neq" {
value = "arg" != "arg"
}
// > is_neq: false

minus

minus mengembalikan hasil pengurangan argumen integer di sisi kanan dari argumen integer di sisi kiri.

Inputs

NamaTipeDeskripsi
lhsintegerMinuend
rhsintegerSubtrahend

Output

NamaTipeDeskripsi
valueintegerHasil operasi pengurangan
output "my_integer" {
value = 10 - 6
}
// > my_integer: 4

modulo

modulo mengembalikan sisa pembagian argumen integer di sisi kiri dengan argumen integer di sisi kanan.

Inputs

NamaTipeDeskripsi
lhsintegerPembilang
rhsintegerPembagi

Output

NamaTipeDeskripsi
valueintegerSisa dari operasi pembagian
output "my_mod" {
value = 10 % 3
}
// > my_mod: 1

multiply

multiply mengembalikan hasil perkalian argumen integer di sisi kiri dengan argumen integer di sisi kanan.

Inputs

NamaTipeDeskripsi
lhsintegerOperand pertama
rhsintegerOperand kedua

Output

NameTypeDescription
valueintegerHasil dari operasi perkalian
output "my_product" {
value = 10 * 5
}
// > my_product: 50

add

add mengembalikan jumlah dari argumen sisi kiri integer dan argumen sisi kanan integer.

Inputs

NameTypeDescription
lhsintegerOperand pertama
rhsintegerOperand kedua

Output

NameTypeDescription
valueintegerHasil dari operasi penjumlahan
output "my_sum" {
value = 10 + 5
}
// > my_sum: 15

neg_integer

Mengembalikan negasi dari integer yang diberikan.

Inputs

NameTypeDescription
valueintegerSebuah nilai integer

Output

NameTypeDescription
valueintegerNilai integer yang dinegasikan

not_bool

Mengembalikan negasi logika dari nilai boolean yang diberikan.

Inputs

NameTypeDescription
valueboolSebuah nilai boolean

Output

NameTypeDescription
valueboolNegasi logika dari nilai boolean masukan

Is this page helpful?

Daftar Isi

Edit Halaman
© 2026 Yayasan Solana. Semua hak dilindungi.