R Language                
            Выражение: parse + eval
        
        
            
    Поиск…
замечания
 Функция parse преобразует текст и файлы в выражения. 
 Функция eval оценивает выражения. 
Выполнить код в формате строки
В этом примере мы хотим выполнить код, который хранится в строковом формате.
# the string
str <- "1+1"
# A string is not an expression.
is.expression(str)
[1] FALSE
eval(str)
[1] "1+1"
# parse convert string into expressions
parsed.str <- parse(text="1+1")
is.expression(parsed.str)
[1] TRUE
eval(parsed.str)
[1] 2
Modified text is an extract of the original Stack Overflow Documentation
        Лицензировано согласно CC BY-SA 3.0
        Не связан с Stack Overflow