#自己动手写一个Hash.grep,在key或value中搜索匹配正则表达式的名/值对,输出出来。
animals=Hash['cat','111','dog','222','fish','fff']
#key match /[ia]/
results=animals.keys.grep(/[ia]/)
results.each{|key| print key,'=>',animals[key],"\n"}
#value match
keys=animals.keys
keys.each{|key|if /([0-9]+)/ =~ animals[key] thenprint key,'=>',animals[key],"\n"end
}
#尝试用最少的ruby语句实现快速排序
list=[9,2,3,7,0,1,4]
def quicksort(list) return list if list.size <= 1 pivot = list.sample left, right = list.partition { |e| e < pivot } quicksort(left) + quicksort(right)
end
print quicksort(list),"\n"

Ruby之散列与快排小程序相关推荐

  1. 恐龙快跑小程序对接流量主源码+前端 v5.0.4 全开源微擎框架

    简介: 恐龙快跑小程序对接流量主源码+前端 v5.0.4 全开源优点: 首页流量主赚取收益 用户冲分领奖品机制,冲到某个分数即可兑换相应奖品 用户游戏死亡后需要充值金币或者转发给好友获取金币复活. 盈 ...

  2. 小程序多端开源框架黑马!它是如何做到快应用小程序自由转译的?

    作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) [CSDN 编者按]目前小程序的生态众多,有微信小程序.支付宝小程序.快应用.百度智能小程序.今日头条小程序等,应运而生的小程序多端框架 ...

  3. 快消小程序分析报告——金典、永璞咖啡

    笔者是一枚小白,在快消公司接触数字化项目后,对产品产生兴趣,正好借正在跟进的项目作为切入点,实操练习一下. 通过阅读网络文章,笔者理解的PEST分析目的是为了解市场,确定项目方向与方案可行性(如有不妥 ...

  4. python实现录音小程序 界面_python怎么对矩阵添加一列python实现录音小程序

    本文为大家分享了python实现录音小程序的具体代码,供大家参考,具体内容如下 学习目标: 学习电脑网从python实现录音小程序分析来看,对python实现录音小程序的结果.掌握python的pya ...

  5. 微信公众账号后台怎么解除小程序_微信小程序怎么注销账号_微信小程序注销方法_快吧小程序...

    微信小程序一直存在一个问题:开发者不能注销自己的小程序.之前当开发者需要彻底清除小程序信息时,只能够通过暂停服务或关闭"允许被搜索"的方式曲线救国.现在,这个问题终于解决了. 在微 ...

  6. 中国数字化进程比发达国家快,小程序让我感到自豪 | IT领袖峰会

    作者: 张驰 2018年3月25日上午举办的第10届2018中国(深圳)IT领袖峰会上,腾讯公司董事会主席兼首席执行官发表了 "数字中国的机遇与探索" 主题演讲. 在演讲中表示,不 ...

  7. 发展最快的小程序:甩甩宝宝

    甩甩宝宝是什么?甩甩宝宝怎么做?甩甩宝宝怎么赚钱? 鲸灵集团总部位于杭州,创始人兼 CEO邬强强在阿里巴巴有9年工作经历,曾担任聚划算事业部总经理,有操盘过千亿规模的电商平台的丰富经验.集团旗下拥有甩 ...

  8. 微信最烧脑游戏计算机2sin,微信史上最烧脑游戏答案大全_史上最烧脑游戏攻略汇总_快吧小程序...

    微信小程序史上最烧脑游戏攻略汇总 第71关答案: 答案:自己心算点击数. 第72关答案: 答案:苹果1,书本2,蛋糕3,鸭子4,蛋5,按照英文字母顺序. 第73关答案: 答案:旋转9和3,最后变成10 ...

  9. 互联网1分钟 | 0410 腾讯QQ上线陌生人社交入口“扩列”测试;支付宝小程序与UC浏览器打通...

    戳戳戳戳一下"好看",你最好看

最新文章

  1. Vue-Resource请求PHP数据失败的原因
  2. 802.11n 原理解析
  3. Ch2r_ood_understanding 本文档为论文限定领域口语对话系统中超出领域话语的对话行为识别的部分实验代码。代码基于Python,需要用到的外部库有: Keras(搭建神经网络) S
  4. 【LaTex】LaTeX Warning: Citation xxx on page xxx undefined on input line xxx
  5. python绘制正态分布函数_学好正态分布有多重要?
  6. 推荐8个超棒的学习 jQuery 的网站
  7. Just For Fun-用java编个线性回归(一次函数拟合)的图形界面
  8. 机器人车间气管_大开眼界!机器人焊装车间火力全开
  9. spring实现在一个类中调用另一个类的方法
  10. 高斯核函数初始化邻接矩阵_数学基础之高斯核函数
  11. JVM源码分析之wait()和notify()
  12. wince车机可以连接电脑吗_WINCE车机平台手机互联使用说明
  13. 【STM32】中断和中断优先级理解
  14. 利用 SEH 机制 Exploit it
  15. depot_tools官方文档+工具包下载
  16. 苹果ios手机如何更换微信图标详细图文+视频教程,附微信图标下载
  17. 麒麟操作系统V10安装达梦数据库
  18. 视频教程-学校网管员培训视频教程-网络技术
  19. win7旗舰版64位下完美安装和破解loadrunner11
  20. shell脚本中命名管道

热门文章

  1. Pytorch:Dataset总结
  2. 总结2-深度学习网络搭建学习
  3. 开发者必备Linux命令
  4. es-03-DSL的简单使用
  5. shell 整理(36)===写斐波那契数列
  6. System.Convert 的一些事
  7. Do 32-bit build only with XCode 5.1
  8. 大学毕业后5年决定命运(强烈推荐一看)
  9. 错误提示:error LNK2001: unresolved external symbol public: static int person::weight (?weight@person@@
  10. OpenXml开发-向Excel2007文档中添加数据