Tôi đang cố gắng để hiểu làm thế nào để có được chức năng eval để đọc một chuỗi và đánh giá nội dung đó là bên trong chuỗi.Làm thế nào để eval chuỗi trong vợt
Hiện nay tôi biết rằng
> (eval '(+ 1 2))
3
nhưng tôi không có kiến thức với việc sử dụng vợt. Vì vậy, tại thời điểm này tôi đang cố gắng để làm cho nó để tôi có thể làm điều này:
> (eval "(+ 1 2)")
3
Bất cứ lời khuyên hoặc liên kết đến tài nguyên hữu ích sẽ được đánh giá.
Tôi nghĩ rằng đây là những gì bạn muốn: http://stackoverflow.com/q/318952/535275 –
Ngoài ra, mã vợt ngữ nhất tránh sử dụng eval. Có lẽ bạn có một ví dụ mà bạn thực sự cần nó, nhưng bạn có thể muốn đọc [bài viết này] (http://blog.racket-lang.org/2011/10/on-eval-in-dynamic-languages-generally. html) về việc sử dụng eval trong Racket. –