2009-06-18 44 views
6

Khi tôi tìm từ khóa "in" trong ruby ​​lần đầu tiên là gì. Tôi nghĩ rằng có lẽ tôi có thể làm điều đó: 1 trong (0..10) Nhưng có vẻ như tôi không thể sử dụng nó theo cách đó.ruby: Ý nghĩa của từ khóa "trong"

Sau đó, tôi tìm kiếm trong ruby-lang.org và google. Không có câu trả lời!

Ý nghĩa của từ khóa "in" trong ruby ​​là gì?

+0

Xem thêm câu hỏi này: http://stackoverflow.com/questions/155462/what-is-for-in-ruby –

Trả lời

6

Bạn sẽ có thể làm như sau:

for i in 0..10 do 
    puts i 
end 

Khái niệm 1 in (0..10) mà bạn đề cập sẽ không làm việc vì một hằng số (1) không thể thay đổi theo một loạt - đó là một hằng số! Bạn cần đặt tên biến trước từ khóa in.

Hy vọng điều đó sẽ hữu ích.

Xem this page.

+0

Cảm ơn bạn! Vì tôi đến từ F # và lisp. Tôi luôn luôn sử dụng "mỗi" "bản đồ". Tôi thậm chí quên từ khóa vòng lặp "for". – colder

+0

Bạn cũng có thể sử dụng các số "for in" trong F # – Mouk

+5

Đối tượng # có thể là Ruby-ish nhiều hơn ... trong –

0

theo các lập trình viên thực dụng đặt bạn se it như sau

while *name*[, *name*]... in *expression* [do | :] 
    body 
end 

vì vậy bạn sử dụng nó trong vòng, xin lỗi nếu điều này là mơ hồ, nhưng tôi đã chỉ bắt đầu học tập ruby.

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