看板 Ruby 關於我們 聯絡資訊
1 liner, functional programming style: require 'rational' # Integer#gcd need this in ruby 1.8.7 puts ARGV.map(&:to_i).inject(&:gcd) $ ruby gcd.rb 48 60 96 12 ※ 引述《markmcm (Markmcm)》之銘言: : ==修改== : 有高手吐嘈已經有GCD功能了(逃,所以改成這樣 : n = ARGV.map { |i| i.to_i }.sort! : gcd = n.shift : until(n.empty?) do gcd.gcd(n.shift) end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.121.43
SansWord:為什麼是functional programming style? 願聞其詳。 04/25 09:04