(use gauche.uvector) (define vct (list->vector '("abc" "def" ("hello" 123))) ) (print (vector? vct)) ;;=> #t (print vct) ;;=> #(abc def (hello 123)) (print (vector-ref vct 0)) ;;=> abc (print (vector-ref vct 2)) ;;=> (hello 123) (define vct2 (make-vector 5 "s")) (print vct2) ;;=> #(s s s s s) (vector-set! vct2 3 999) (print vct2) ;;=> #(s s s 999 s)