Điều này rất lạ với tôi lúc đầu, nhưng tôi hy vọng giải thích này/walkthru sẽ giúp bạn.
Tài liệu touches the subject, theo cách khá tốt - nếu câu trả lời của tôi không giúp tôi chắc chắn hướng dẫn của họ sẽ như thế nào.
Trước tiên, hãy kích hoạt trình thông dịch Tương tác Ruby bằng cách nhập irb
vào vỏ và nhấn Nhập.
Loại gì đó như:
the_numbers = ['ett','tva','tre','fyra','fem'] # congratulations! You now know how to count to five in Swedish.
chỉ để chúng tôi có một mảng để chơi với.Sau đó, chúng tôi tạo vòng lặp:
the_numbers.each do |linustorvalds|
puts linustorvalds
end
Nó sẽ xuất tất cả các số, được phân tách bằng dòng mới.
Trong các ngôn ngữ khác mà bạn muốn phải viết một cái gì đó như:
for (i = 0; i < the_numbers.length; i++) {
linustorvalds = the_numbers[i]
print linustorvalds;
}
Những điều quan trọng cần lưu ý là rằng |thing_inside_the_pipes|
có thể bất cứ điều gì, miễn là bạn đang sử dụng nó một cách nhất quán. Và hiểu rằng đó là vòng mà chúng ta đang nói đến, đó là điều tôi đã không nhận được cho đến sau này.
Nguồn
2012-07-23 20:56:56
nơi nào 'wtf' đi khi khối' | wtf | 'kết thúc? – ThorSummoner
Nó được sắp xếp theo khối, vì vậy nó không có sẵn bên ngoài nó. Nói cách khác: nó biến mất. –
Nếu nó có thể thay đổi? Nó phải được, nếu không tôi không có bất kỳ đầu mối như thế nào Vagrantfile của có thể sử dụng chúng như là một phương pháp cấu hình. – ThorSummoner