Ракетный способ работы с многомерными векторами?

Я прочитал этовопрос до и после ответа Эли Барзилай наSrfI-25.

Помимо чтения исходного кода srfi-25, я обнаружил, что написание некоторой вспомогательной функции будет намного проще, например

#lang racket

(define (set2v! vec x y value)
  (vector-set! (vector-ref vec x) y value))

(define (get2v vec x y)
  (vector-ref (vector-ref vec x) y))

(define v2 (vector (vector 1 2 3) (vector 4 5 6) (vector 7 8 9)))

(get2v v2 1 1)

(set2v! v2 1 1 99)

(get2v v2 1 1)

Мне было интересно, если есть, возможно, некоторыеРакетка-у способ работы с многомерными векторами?

Ответы на вопрос(1)

Ваш ответ на вопрос