la conversion du numéro de chaîne en lisp
J'ai essayé de trouver un lisp de la fonction de convertir entre les nombres et les chaînes de caractères et après un peu de recherche sur google je friands d'une fonction avec le même nom. quand je suis entré dans (itoa 1)
SLIME imprimé:
Undefined function ITOA called with arguments (1) .
Comment puis-je faire la conversion?
OriginalL'auteur elyashiv | 2013-04-25
Vous devez vous connecter pour publier un commentaire.
À partir du numéro de chaîne:
vous pouvez transformer une chaîne de caractères à tout numérique notation:
De chaîne numéro:
avec une poubelle
Ou utiliser ceci:
read-from-string
sur externe fourni des cordes, ou au moins se lier*read-eval*
à false si vous ne. A noter aussi, pour nombre général d'analyse de la bibliothèqueparse-number
.OriginalL'auteur edem
Un poids lourd de la solution est d'utiliser le FORMAT:
Il est également ÉCRIRE À LA CHAÎNE:
OriginalL'auteur Paul Nathan
FYI: je crois (ltid #) n'est qu'une fonction AutoLISP - le LISP variante incorporé dans AutoCAD logiciel de dessin. AutoLISP a beaucoup moins de fonctions que la Common Lisp et parfois des fonctions identiques avec un nom différent ou des fonctions avec le même nom qui fonctionnent différemment.
C'est probablement pourquoi il n'a pas de travail pour vous. J'utilise AutoLISP régulièrement et (ltid #) serait faire exactement ce que vous voulez.
OriginalL'auteur J.D. Sandifer