guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bytevector-string-ref


From: Sascha Ziemann
Subject: Re: bytevector-string-ref
Date: Thu, 22 Dec 2022 09:58:05 +0100

> > (define str "Hello, World!")
> > (define bv (string->utf8 str))
> > (define sa (make-shared-array bv (lambda (i) (list (+ i 7))) '(0 4)))
>
> I think this should be
>
>   (define sa (make-shared-array bv (lambda (i) (list (+ i 7))) 4))

This seems to be the same (equal?):
(make-shared-array bv (lambda (i) (list (+ i 7))) '(0 4))
(make-shared-array bv (lambda (i) (list (+ i 7))) 5)

And it does not work either:
In procedure utf8->string: Wrong type argument in position 1
(expecting bytevector): #1vu8(87 111 114 108)

#1vu8() and #vu8() seem to be diverse. Btw what is the difference?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]