Junior — Middle
Peut-on expliquer ce que l'on entend par le terme Subscript en programmation?
sobes.tech IA
Réponse de l'IA
En programmation, le terme "Subscript" désigne généralement un opérateur d’indexation utilisé pour accéder aux éléments de collections, tableaux ou autres structures indexables.
Par exemple, dans des langages comme Swift (souvent utilisé dans le développement iOS), on peut définir un sous-script personnalisé pour une classe ou une structure afin d’accéder aux éléments via des crochets:
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
Ainsi, le subscript est une façon de définir comment un objet réagit à l’accès avec des indices, ce qui rend le code plus pratique et lisible.