Junior — Middle
Программалоодо Subscript деген эмне экенин түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Programmalaşmada, "Subscript" termini adətən indeksləşdirmə operatorunu ifadə edir və bu, kolleksiyalara, massivlərə və ya digər indekslənmiş strukturlara giriş üçün istifadə olunur.
Məsələn, Swift kimi dillərdə (tez-tez iOS inkişafında istifadə olunur), sinif və ya struktur üçün özəl subscript təyin etmək mümkündür və bu, kvadrat mötərizələr vasitəsilə elementlərə daxil olmağa imkan verir:
struct Matrix {
let rows: Int, columns: Int
var grid: [Double]
init(rows: Int, columns: Int) {
self.rows = rows
self.columns = columns
grid = Array(repeating: 0.0, count: rows * columns)
}
subscript(row: Int, column: Int) -> Double {
get {
return grid[(row * columns) + column]
}
set {
grid[(row * columns) + column] = newValue
}
}
}
var matrix = Matrix(rows: 2, columns: 2)
matrix[0, 1] = 1.5
print(matrix[0, 1]) // 1.5
Beləliklə, subscript obyektin indekslərlə necə reaksiya verdiyini müəyyən etmək üçün yoldur və bu, kodu daha rahat və oxunaqlı edir.