文章 2017-12-04 来自:开发者社区

如何运行ruby代码

第一种,ruby -e 在命令行中运行下面命令,-e的意思是,把后面的字符串当作脚本执行 ruby -e "print 'hello'" 使用irb交互控制台 在命令行输入irb hello worldxingoo@xingoo-Lenovo:~/workspace/RubyTest$ irb irb(main):001:0> p "hello" "hello" => "hello"....

文章 2017-12-04 来自:开发者社区

Ruby测试小代码[计算50以内的素数]

算法思想 判断某一个数,能不能被比他平方根小的素数整除。 首先看看代码 $arr = [] $arr[0] = 2 def add_prime(n) 3.step(n,2){|num| $arr <<num if is_prime?num } end def is_prime?(number) j=0 while $arr[j]*$arr[j]<=nu...

文章 2017-11-26 来自:开发者社区

一步一步学Ruby(三): Ruby代码注释

本文内容 单行注释 多行注释 特殊处理 文档注释 一、单行注释 #开头,以# 开头直到本行末尾的内容都被当作注释 二、多行注释 =begin 注释文字 =end, 注释关键字和注释的文本至少要一个空格的距离 三、特殊处理 a. 字符串类的#不会当作注释 b. 正则表达式内的#不会被当作注释 /#This is regular express/ 四、文档注释 文档...

文章 2017-11-25 来自:开发者社区

RailsCasts批量下载地址之Ruby代码

千呼万唤的Rails3出来了,也该开始学学了,从网上发现一个好的教程http://railscasts.com/episodes,能够下载 但遗憾的是每页只显示10个而且无法批量下载,如是发现右边栏有All Episodes链接。   但是这个没有下载地址,只能一个个点进去才能看见下载地址。仔细对比这两个地址 http://railscasts.com/episodes/234-simp...

文章 2017-11-08 来自:开发者社区

一个操作数组的ruby代码

昨天写的一段代码,实现数组转换 #以|为分割点,将arr转换为二维数组 arr = ['1','2','|','3','4','5','6','|','7','8','9','|','10','11','12'] result = [] temp_arr=[] arr.each do |elem| &nbsp;&nbsp;if elem != '|' &nbsp;&nbsp;&nbsp;&nbsp...

文章 2017-08-01 来自:开发者社区

10个惊艳的Ruby单行代码

有人想出了Scala的10个单行代码例子。然后CoffeeScript版本迅速崛起,于是我想到发布一个Ruby版本的。我觉得Ruby的语法比Scala清洁点,虽然实质上(至少就这些例子来说)是比较相似的。 1.数组中的每个元素乘以2 (1..10).map { |n| n * 2 }  2.数组中的元素求和 (1..1000)....

文章 2017-05-02 来自:开发者社区

10 个惊艳的 Ruby 单行代码

10 个惊艳的 Ruby 单行代码 有人想出了Scala的10个单行代码例子。然后CoffeeScript版本迅速崛起,于是我想到发布一个Ruby版本的。我觉得Ruby的语法比Scala清洁点,虽然实质上(至少就这些例子来说)是比较相似的。 1.数组中的每个元素乘以2 (1..10).map { |n| n * 2 } 2.数组中的元素求和 (1..1000).inject ...

文章 2017-05-02 来自:开发者社区

《Effective Ruby:改善Ruby程序的48条建议》一第11条:通过在模块中嵌入代码来创建命名空间

本节书摘来自华章出版社《Effective Ruby:改善Ruby程序的48条建议》一书中的第2章,第2.6节,作者 [美]彼得 J.琼斯(Peter J. Jones),更多章节内容可以访问云栖社区“华章计算机”公众号查看 第11条:通过在模块中嵌入代码来创建命名空间 假设你正在做一个订购个性化笔记本(那种过时的纸质笔记本)的应用程序。客户能够在众多装订方式中选择,如使用金属钉针装订或使用传统....

文章 2016-12-30 来自:开发者社区

Bmp图片的结构剖析与代码处理实践[Ruby]

预览: Paste_Image.png 一、BMP文件格式详解(BMP file format) BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式 下面以Notepad++为分析工具,结合Windows的位图数据结构对BMP文件格式进行一个深度的剖析。 BMP文件的...

文章 2016-09-05 来自:开发者社区

不懂Ruby的程序员,如何快速读懂Ruby代码

本问答的目标读者是不了解Ruby语言、但有别的编程语言经验的人。   Ruby语言的代码可读性是很强的。本问答只把一些语法特点、以及别的语言中可能没有或不同的东西展现出来,目的在于让有别的编程语言经验的人能快速读懂Ruby代码。   注意本问答讲的是Ruby语言本身(基于版本1.9),而不是Ruby on Rails,后者是Ruby的一种DSL,语言面貌上和Ruby有一定差异。     ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注