Traducción no oficial al español rioplatense, generada con IA (Claude Sonnet 5.5) bajo la dirección y revisión de Jassiel Ovando. No es una publicación de Typst GmbH ni cuenta con su aval; ante cualquier duda, prevalece la documentación oficial en inglés. ¿Un error de traducción o una sugerencia? Reportalo. Tipografía: Reforma, de PampaType.

bytesDesde: 0.7.0Ir al código fuente

Una secuencia de bytes.

Conceptualmente es similar a un array de enteros entre 0 y 255, pero se representa de forma mucho más eficiente. Podés iterar sobre ella con un bucle for.

Podés convertir

Al leer datos de un archivo, podés decidir si cargarlos como cadena de texto o como bytes sin procesar.

#bytes((123, 160, 22, 0)) \ #bytes("Hello 😃") #let data = read( "rhino.png", encoding: none, ) // Magic bytes. #array(data.slice(0, 4)) \ #str(data.slice(1, 4))

Constructor
Signo de pregunta
Ir al código fuente

Convierte un valor en bytes.

ExpandirVer ejemplo
#bytes("Hello 😃") \ #bytes((123, 160, 22, 0))
bytes(strbytesarray) → bytes

value
str o bytes o array
ObligatorioPosicional
Signo de pregunta

El valor que se debe convertir en bytes.

Funciones
Signo de pregunta

lenDesde: 0.7.0Ir al código fuente

La longitud en bytes.

self.len() → int

atDesde: 0.7.0Ir al código fuente

Devuelve el byte del índice especificado. Devuelve el valor por defecto si el índice está fuera de rango, o falla con un error si no se especificó ningún valor por defecto.

self.at(
int,default: any,
) → any

index
int
ObligatorioPosicional
Signo de pregunta

El índice del byte que se quiere obtener.

default
any

Un valor por defecto para devolver si el índice está fuera de rango.

sliceDesde: 0.7.0Ir al código fuente

Extrae una subsecuencia de los bytes. Falla con un error si el índice de inicio o de fin está fuera de rango.

self.slice() → bytes

start
int
ObligatorioPosicional
Signo de pregunta

El índice inicial (inclusivo).

end
none o int
Posicional
Signo de pregunta
Por defecto: none

El índice final (exclusivo). Si se omite, se extrae toda la porción hasta el final.

count

La cantidad de elementos que se extraen. Equivale a pasar start + count como posición end. Es mutuamente excluyente con end.