Bir dosyaya [[1 2 3] [4 5 6]] gibi bir vektöre tükürmeye çalışıyorum ve daha sonra bulamacağım, ancak ben bulamıyorum, bir vektör değil bir dize olsun . Aldığım dizeyi değerlendirsem bile, hala bir ip veriyor. Kullanmayı denedim (vektörler slurpt-string) hala string içeren bir eleman vektörü veriyor. Herhangi bir yorumunuz var mı?Clojure'da bir vektör Tükürme ve Slurp
Şimdiden teşekkürler.
Teşekkürler, bu yüzden okuma-dize cevaptır! – Ali
@Ali Okuma-dizgisiyle okuduğunuza dikkat edin. Okunabilir herhangi bir nesneyi okuyabilir, sadece bir vektörü değil. Bu kod içerir. * Read-eval * öğesi true olarak ayarlanmışsa (ve varsayılan olarak) ve dize # = read-eval makrosunu kullanırsa, read-string bile kod çalıştırabilir. Bu nedenle, kötü amaçlı kullanılması mümkündür. Örneğin, birisi dosyanızdaki vektörü "rm -rt/home/ali /'; koduyla değiştirir;) – Rayne
@Rayne Aslında bir sunucunun güncellenmiş sürümlerini istemcilere ve sunucuya göndermek istiyorum. Ortamım dışarıya bağlı olmayan yerel bir kümedir ve kötü amaçlı etkinliklerden arınmış olduğunu düşünmüyorum! (Biliyorum biliyorum!). Ama değilse, o zaman sadece vektör hakkını değerlendirdiğimden emin olmak için dizeyi almam ve ayrıştırmam gerekiyor. – Ali