2016-08-15 19 views
7

Python có một pass statement, một hoạt động null, mà có thể là một placeholder hữu ích trước khi code đang hoàn chỉnh, ví dụ bằng Python:R tương đương với Python 'pass' tuyên bố

def example_function(): 
    pass 
    # stuff to do here 

Có tương đương trong R? Cảm ơn bạn.

+2

Python cung cấp 'pass' vì báo cáo hợp chất * yêu cầu * một khối, nhưng đối với một số trường hợp sử dụng nó rất hữu ích để có mà khối không làm bất cứ điều gì ('ngoại trừ SomeException: pass'). R có yêu cầu các câu đó có thân không? –

Trả lời

11

Chỉ cần có một cơ quan chức năng có sản phẩm nào:

foo = function(){ 
} 

Bạn nên có lẽ cũng thêm một bình luận, và một lời cảnh báo có thể?

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

Cùng một điều với một biểu if:

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

điều này mang lại một NULL in trong giao diện điều khiển. Tôi có thể tránh điều đó không? Thanks- –

+0

@YZhang bọc chức năng gọi trong 'vô hình (your_function)' – jkd

+0

cảm ơn bạn @jkd! Đặt 'vô hình' khi gọi hàm không âm thanh lý tưởng - bạn không nhớ chức năng nào trống và chức năng có thể in một cái gì đó hữu ích và cũng có phần trống. Có một sự thay thế mà tôi có thể làm trong định nghĩa của hàm và đặc biệt cho phần trống không? Cảm ơn bạn –

Các vấn đề liên quan