Junior — Middle
Kas on Subscript termin programmeerimises ja kuidas seda selgitada?
sobes.tech AI
Vastus AI-lt
Programmeerimises viitab termin "Subscript" tavaliselt indeksimisoperaatorile, mida kasutatakse elementidele juurdepääsuks kogumites, massiivides või teistes indeksitavates struktuurides.
Näiteks Swiftis (mida sageli kasutatakse iOS arenduses) saab määratleda oma subscripti klassile või struktuurile, et pääseda elementidele indeksite kaudu ruutude sulgude abil:
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
Seega on subscript viis määratleda, kuidas objekt reageerib indeksitega juurdepääsule, muutes koodi mugavamaks ja loetavamaks.