2013-12-01 1 views
3

Каков рекомендуемый способ преобразования строки в целое число в Red?Преобразование строк в другие типы данных в Red

Один из способов я нашел:

load "123" 
== 123 

ли load лучший способ получить целое число из строки в красном?

Есть ли какая-либо опасность при использовании load таким образом, особенно если строка взята из неутвержденного источника?

ответ

3

В настоящее время это единственный способ, так как to действие еще не реализовано. Он безопасен с использованием load, так как он не проводит никакой оценки, а поддержка синтаксиса конструкции очень проста (покрывает только ни один и логические значения).

EDIT: to действие теперь доступно с v0.6.2, поэтому to-integer "123" может использоваться также.

+0

С красной версией 0.4.3 действие действует для этого преобразования: 'to integer! "123" ' ' == 123' – JoeDred

Смежные вопросы