2016-08-15 26 views
7

Pythonはコードの前に便利なプレースホルダことができるNULL操作は、Pythonで例えば、完了し、pass statementがありますRと同等

def example_function(): 
    pass 
    # stuff to do here 

は、Rの等価はありますか?ありがとうございました。

+2

Pythonは 'pass'を提供していますが、いくつかのユースケースのためには、何もしないで、そのブロックがあると便利です( 'SomeException:pass'を除く)。 Rはステートメントにボディが必要ですか? –

答えて

11

ちょうど空の関数本体があります。

foo = function(){ 
} 

をあなたはおそらくも多分コメント、および警告を追加する必要がありますか? if式で

foo = function(){ 
# write this tomorrow 
warning("You ran foo and I havent written it yet") 
} 

同じことは:複合文は、ブロックを*必要*ので

if(x==1){ 
    # do this bit later 
    }else{ 
    message("x isnt 1") 
} 
+0

これにより、コンソールにNULLが出力されます。それを避けることはできますか?ありがとう- –

+0

@YZhangは 'invisible(your_function)'の関数呼び出しをラップします – jkd

+0

ありがとう@jkd!関数を呼び出すときに 'invisible'を置くのは理想的ではないと思います。あなたは空の関数を覚えていません。関数は何か有用なものを印刷し、空のセクションも持ちます。関数の定義や特に空のセクションで私ができることは何か?ありがとうございました –