2013-10-28 88 views
0

我發現Zed Shaw的Learning Ruby The Hard Way對學習Ruby非常有幫助。我特別發現exercise 37: Symbol Review,它有你研究和描述一些重要的關鍵字,符號等。R你叫什麼「關鍵字」?

但是,現在我想學習R.在我看來,許多字符串轉義序列和運算符實際上是在R.

:跨越Ruby和R.一樣的,但是,我發現很難找到什麼,那就是相當於紅寶石 關鍵字aliasendBEGINbeginbreak等在Ruby中,如)

因此,我的問題:在R中,什麼最接近東西在Ruby中調用關鍵字

+0

您能否介紹一下「關鍵字」的定義?可能的R等價物可能是保留字(見'?reserved')。 – Roland

+0

學習R. –

+0

@roland中的保留字並不是非常有用。關鍵字是一組Ruby *的東西*列爲*關鍵字*在這裏:http://ruby.learncodethehardway.org/book/ex37.html – histelheim

回答

3

您要查找的術語是Reserved單詞。 (看看?Reserved

但是,在R中,幾乎所有東西都是一個對象,大多數人可能認爲是「關鍵字」,實際上是可以被覆蓋的函數。實際上很少有保留也就是說

if else repeat while function for in next break 

TRUE FALSE NULL Inf NaN NA NA_integer_ NA_real_ NA_complex_ NA_character_ 

編輯:關於你對學習語言和閱讀代碼註釋@histelheim,我找到有用的具有固體IDE它。使用Enhanced-R軟件包查看Sublime Text。

+1

@Roland,不是通常意義上的。例如,你可以通過'ifelse < - function()3'來替換'ifelse',但是你不能用'if'來做這個:if < - function()3#error' –

+0

''Reserved'' ? –

+3

@Arup,在'R'中,你可以通過在前面加上問號'?'來獲得任何函數的幫助(以及更多)。因此,在Stackoverflow上,當你看到有人寫'?dnorm'等時,這意味着,看看那個函數的幫助文件 –