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: 572 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)) 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 |
VB.NET - Como usar o laço While em VB.NET |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |