Você está aqui: LISP ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como criar um array unidimensional em LISP preenchido com um determinado valor usando make-array e :initial-elementQuantidade de visualizações: 734 vezes |
|
Em algumas situações nós precisamos criar um vetor (um array unidimensional) na linguagem LISP e gostaríamos de preencher os seus elementos com o mesmo valor, ou seja, um array de 0s, 1s, -1s, etc. Para isso podemos combinar a função make-array e o argumento :initial-element. Veja um código LISP no qual criamos um array unidimensional de 10 elementos, todos preenchidos com o valor 3:
; vamos criar um array unidimensional contendo
; espaço para 10 elementos
(let (numeros)
; agora que já declaramos o nome do array,
; vamos reservar espaço para os 10 elementos
; todos preenchidos com o valor 3
(setq numeros (make-array '(10) :initial-element 3))
; vamos mostrar o array criado
(format t "Os elementos do array são: ~D~%"
numeros)
)
Ao executar este código LISP nós teremos o seguinte resultado: Os elementos do array são: #(3 3 3 3 3 3 3 3 3 3) |
|
|
Veja mais Dicas e truques de LISP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






