博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ruby tip
阅读量:5783 次
发布时间:2019-06-18

本文共 1405 字,大约阅读时间需要 4 分钟。

hot3.png

1. Notepad++ 执行 ruby脚本的命令(F6):

cmd /k cd $(CURRENT_DIRECTORY) && ruby "$(FULL_CURRENT_PATH)"

2. 代码块

代码块仅仅是一些在花括号或do...end间的代码。

{ puts "Hello" } # this is a blockdo     club.enroll(person) # and so is this    person.socialize #end

为什么会有两种分隔符呢?其中一个原因是有时候会觉得其中一个比另一个用得更自然。另一个原因是它们的优先级不同:花括号比较do/end对优先级更高。

我们应尽量按照即将成为Ruby标准的用法,单行代码使用花括号,多行代码使用do/end。

3. 设置千位分隔符

def  commas( x )    str = x.to_s.reverse    str.gsub!(/([0-9]{3})/, "\\1,")    str.gsub(/,$/, "").reverseend

-

-------------------------------------------------------

正则练习

s = 'Hello, World! Hell, Worse!'s.scan(%r/H(\w+).*?W(\w+)/) { |m|	print 'Regex#M1',"\n"	p m	print m[0], " ", m[1],"\n"	print $1, " ", $2, "\n"	print 'H',$1,'--','W',$2,"\n"}s.scan(%r/H(?
\w+).*?W(?
\w+)/) { |m| print 'Regex#M2',"\n" p m print m[0], " ", m[1],"\n" print $1, " ", $2, "\n" ## undefined local variable or method `key' for main:Object (NameError) #print key, " ", value, "\n" print 'H',$1,'--','W',$2,"\n"}s.scan(%r/H(?
\w+).*?W(?
\w+)/) { |key, value| print 'Regex#M3',"\n" print $1, " ", $2, "\n" print key, " ", value, "\n" print 'H',$1,'--','W',$2,"\n"}s.scan(%r/H(?
\w+?).*?W(?
\w+?)/) { |key, value| print 'Regex#M4',"\n" print $1, " ", $2, "\n" print key, " ", value, "\n" print 'H',$1,'--','W',$2,"\n"}

转载于:https://my.oschina.net/kuerant/blog/110186

你可能感兴趣的文章
sed 替换基础使用
查看>>
高性能的MySQL(5)创建高性能的索引一B-Tree索引
查看>>
oracle备份与恢复--rman
查看>>
图片变形的抗锯齿处理方法
查看>>
Effective C++ Item 32 确保你的 public 继承模子里出来 is-a 关联
查看>>
phpstorm安装laravel-ide-helper实现自动完成、代码提示和跟踪
查看>>
python udp编程实例
查看>>
TortoiseSVN中图标的含义
查看>>
Tasks and Back stack 详解
查看>>
关于EXPORT_SYMBOL的作用浅析
查看>>
成功的背后!(给所有IT人)
查看>>
在SpringMVC利用MockMvc进行单元测试
查看>>
Nagios监控生产环境redis群集服务战
查看>>
Angular - -ngKeydown/ngKeypress/ngKeyup 键盘事件和鼠标事件
查看>>
Android BlueDroid(一):BlueDroid概述
查看>>
Java利用httpasyncclient进行异步HTTP请求
查看>>
宿舍局域网的应用
查看>>
html代码究竟什么用途
查看>>
Hadoop HDFS编程 API入门系列之路径过滤上传多个文件到HDFS(二)
查看>>
Python version 2.7 required, which was not foun...
查看>>