ruby
bulexu
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
展开
-
寻路算法
原题地址:https://www.codewars.com/kata/5326ef17b7320ee2e00001df/train/ruby 地图中只有一条可行路线。例如:map = [[true, false], [true, true]];solve(map, {'x'=>0,'y'=>0}, {'x'=>1,'y'=>1})# Should return ['right', 'd原创 2017-12-08 15:50:55 · 224 阅读 · 0 评论 -
读《重构(Ruby版)》
代码不仅仅是写给机器运行的,也是写给人看的。不要仅仅是为了设计纯粹性而重构What’s refactoring ?重构是什么?名词形式:对软件内部结构的一种修改,在不修改软件外观行为的条件下,使之更易于理解和修改。 动词形式:在不改变软件外观行为的条件下,通过运用一系列的重构技术重新组织软件的结构。 强调:重构的目的是要让软件编的更加容易理解和修改。重构不会改变软件的外观行为。why sh原创 2017-12-21 18:13:34 · 354 阅读 · 0 评论 -
阶乘结果换算进制后得到数字的尾部有几个0
阶乘结果换算进制后得到数字的尾部有几个0原创 2017-12-07 18:05:13 · 495 阅读 · 0 评论 -
优美的Ruby
整理一些优化代码的方法和基本概念strip_tags //格式化标签Ruby map、each、select、inject、collect 、detect 、reject 方法特征map:(collect是map的别名函数),对数组中每个元素进行表达式操作,原始数组不会被改变,返回执行表达式结果的新数组[1,2,3,4,5,6,7,8,9,10].map{|e| e*3} => [3, 6, 9原创 2017-12-27 11:31:07 · 279 阅读 · 0 评论