Rumah  >  Soal Jawab  >  teks badan

ruby中的for in与each do的区别到底是什么?

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

PHP中文网PHP中文网2712 hari yang lalu767

membalas semua(4)saya akan balas

  • PHP中文网

    PHP中文网2017-04-21 10:58:48

    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

    balas
    0
  • 阿神

    阿神2017-04-21 10:58:48

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

    balas
    0
  • 怪我咯

    怪我咯2017-04-21 10:58:48

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

    balas
    0
  • PHP中文网

    PHP中文网2017-04-21 10:58:48

    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

    balas
    0
  • Batalbalas