Ortak lisp'de bir dizeyi tam sayıya nasıl dönüştürebilirim? Örneğin, bir "-64" dizesi girersem, -64 bir tam sayı almak istiyorum. thx.Ortak lisp'de bir dizeyi tamsayıya nasıl dönüştürebilirim?
17
A
cevap
21
Neyse ki, standart bir yöntem sağlar.
CL-USER> (parse-integer "-64")
-64
3
2
Bu sayfa yardımcı olabilir: PARSE-INTEGER:
Ben bir deneyim lisper değilim (özellikle ortak lisp ile), ama IIRC Paul Graham'ın kitabında iyi bir işlev referansı vardır. – Bill
'parse-integer' iki değer döndürür, ilk olarak stringden okunan base10 tamsayı ve okunmamış ilk karakterin dizesindeki konum. – juanitofatas