08.02.2015 Views

Programação Funcional e Concorrente com Scheme

Programação Funcional e Concorrente com Scheme

Programação Funcional e Concorrente com Scheme

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

notas de aula - Jerônimo C. Pellegrini<br />

(substring str start end)<br />

Aloca e retorna uma string <strong>com</strong> os caracteres da string str da posição start até end. A<br />

posição start é incluída, mas end não.<br />

(symbol->string s)<br />

Retorna a representação do nome do símbolo s <strong>com</strong>o string.<br />

(symbol obj)<br />

Verifica se o objeto obj é um símbolo.<br />

b.2.5<br />

Vetores<br />

(make-vector n [ obj ])<br />

Aloca e retorna um vetor de tamanho n. Se obj for especificado, será usado <strong>com</strong>o elemento<br />

inicial em cada posição do vetor.<br />

(vector obj1 ...)<br />

Aloca e retorna um vetor cujos elemntos são os argumentos.<br />

(vector->list vec)<br />

Retorna uma lista <strong>com</strong> os mesmos elementos do vetor vec.<br />

(vector-fill! vec obj)<br />

Armazena obj em todas as posições do vetor vec.<br />

(vector-length vec)<br />

Retorna o tamanho do vetor vec.<br />

(vector-ref vec pos)<br />

Retorna o objeto na posição pos do vetor vec.<br />

(vector-set! vec pos obj)<br />

Armazena o objeto obj na posição pos do vetor vec.<br />

(vector obj)<br />

Verifica se obj é um vetor.<br />

Versão Preliminar<br />

330<br />

[ 27 de outubro de 2010 at 15:47 ]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!