偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Ruby特殊語法概念解析

開發(fā) 后端
我們在這篇文章中以一個例子來為大家講解Ruby特殊語法的具體用法,方便大家理解。希望可以幫助大家提高對Ruby語言的理解程度。

Ruby語言中有許多特殊的功能值得我們?nèi)ド钊氲难芯俊1热缒切┎煌谄渌幊陶Z言的語法等。在這里我們就會了解到一些Ruby特殊語法的相關(guān)概念。#t#

題目是找零錢,假設(shè)我們需要找給別人39美元元的零錢,
那么結(jié)果將會是(美元的硬幣有25,10,5,1這種):

用Ruby特殊語法來解決,只需要兩行即可,

 

  1. def make_change(amount, 
    coins = [])  
  2. coins.sort! { |x,y| y <=> x }  
  3. return coins.map!{|coin| 
  4. f = amount/coin; amount
     %= coin;Array.new(f){coin} 
    }.flatten  
  5. end  
  6. p make_change(39,[10,1,5,25]) 

這里采用貪心算法,每次總是用***的硬幣去整除,然后將余下的錢用下一個硬幣進(jìn)行同樣運(yùn)算。

一句話Ruby特殊語法是我見到過最靈活敏捷的語言。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-12-15 15:55:43

Ruby模塊

2009-12-16 14:51:26

Ruby nil

2009-12-14 13:47:28

Ruby簡單語法

2009-12-15 15:19:30

Ruby訪問控制

2009-12-18 15:24:52

2009-12-14 18:14:27

Ruby DSL

2009-12-17 11:27:31

Ruby時間方法

2009-12-18 14:35:01

Ruby奇特變量

2009-12-16 10:57:16

Ruby文件鎖

2009-12-16 16:24:00

Ruby on Rai

2009-12-18 15:06:10

Ruby常用庫

2009-08-14 13:45:03

Ruby和Python

2009-12-16 14:33:21

Ruby哈希表

2009-12-18 17:20:00

Ruby核心類

2020-08-19 10:29:08

RubyJava語法

2009-12-18 16:27:41

Ruby解析Json

2009-12-14 17:14:08

Ruby文件操作

2009-12-16 16:44:31

Ruby on Rai

2009-12-14 13:33:49

Ruby與Python

2009-12-17 17:37:42

Ruby on Rai
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號