Chunk
Extensões do protótipo Chunk
Importação
_ <- fat.type.Chunk
Alias
- ByteArray: uma sequência de bytes (Number [0-255])
Construtor
Nome | Assinatura | Breve descrição |
---|---|---|
Chunk | (val: Any) | Converte valor para bloco (binário) |
Membros do protótipo
Nome | Assinatura | Breve descrição |
---|---|---|
isEmpty | (): Boolean | Retorna verdadeiro se o tamanho for zero |
nonEmpty | (): Boolean | Retorna verdadeiro se tamanho não-zero |
size | (): Number | Retorna o tamanho do bloco (em bytes) |
toText | (): Text | Converte o bloco para formato de texto |
toBytes | (): ByteArray | Converte o bloco para uma lista de bytes |
toHugeInt | (): HugeInt | Cria HugeInt a partir de dados binários |
seek | (frag: Chunk, offset: Number = 0): Number | Retorna índice da primeira correspondência |
seekByte | (byte: Number, offset: Number = 0): Number | Retorna índice da primeira correspondência |
patch | (i, n, val: Chunk): Chunk | Insere val na posição i, removendo n bytes |
toText
substitui quaisquer sequências inválidas de UTF-8 por U+FFFD, representado como � em UTF-8
Exemplo
_ <- fat.type.Chunk
x = Chunk('example')
x.size # retorna 7
x.toText # retorna 'example'
x.toBytes # retorna [ 101, 120, 97, 109, 112, 108, 101 ]