Sobes.tech
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.