Perguntas com a marcação «symbols»

3
Como criar: palavras-chave?
P: Como alguém cria e usa :keywords? Considere uma tentativa (ingênua, aparentemente) de acessar o seguinte lista de brinquedos: (setf alist '((:key-1 "Key no. 1") (:key-2 "Key no. 2"))) (assq :key-1 alist) ; => (:key-1 "Key no. 1") (assq (make-symbol ":key-1") alist) ; => nil A primeira chave funciona conforme …
16 elisp  symbols 


4
O que o `valor do símbolo 'faz?
Os documentos não me fizeram mais sábio: Esta função retorna o valor armazenado na célula de valor do símbolo. É aqui que o valor atual (dinâmico) da variável é armazenado. Se a variável não tiver ligação local, este é simplesmente o seu valor global. Se a variável for anulada, um …
13 elisp  symbols 

1
Compreendendo símbolos não internos e expansão macro?
Quero demonstrar minha falta de conhecimento com um exemplo. Usando as duas definições de macro a seguir, (defmacro for (var from init to final do &rest body) "Execute a simple for loop: (for i from 1 to 10 do (print i))." (let ((tempvar 'max)) `(let ((,var ,init) (,tempvar ,final)) (while …

2
Quando usar as propriedades do símbolo?
Digamos que eu precise associar símbolos a diretórios, e isso só precisará ser feito para um pequeno número de boundpsímbolos. Na minha opinião, existem duas maneiras fáceis de fazer isso: Armazene essa associação em uma variável separada (alist ou um mapa de hash). Dessa forma, o diretório de cada símbolo …
7 elisp  symbols 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.