ruby中的for in与each do的区别到底是什么?
PHP中文网
PHP中文网 2017-04-21 10:56:48
0
4
815

如果仅像某些文章说的前者的效率不如后者,那要前者做什么?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(4)
Ty80

Secara umum, cuba gunakan each:

1.upto(10).each { |i| puts i }
puts i # NameError: i is undefined
Apabila menggunakan

dan bukannya for:

for i in 1.upto(10) do
  puts i
end
puts i # print 10
阿神

Nampaknya tiada perbezaan, biasanya terdapat pelbagai cara untuk melakukan satu perkara dalam ruby

刘奇

setiap yang dilakukan adalah lebih cekap Sesetengah piawaian pengaturcaraan biasanya tidak mengesyorkan penggunaan untuk dalam

洪涛

Ini adalah soal gaya pengaturcaraan Setiap gelung ialah gaya berfungsi, dan gelung for ialah gaya penting
setiap satu sebenarnya adalah kaedah pada objek boleh lelaran, menerima blok sebagai parameter
kerana ialah struktur gelung yang dilaksanakan dalam tatabahasa

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan