Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Anleb
@anleb
VIP
NO. 2396 / 2012-06-02

南京
29 Topics / 99 Replies
1 Followers
0 Following
2 Favorites
执毛笔,思良久,写了一行“hello world”!
GitHub Public Repos
More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • String.methods.grep (/instance/){p $1} 为什么全部输出 nil at July 03, 2012

    答案我知道了,$1对应的是匹配成功的第一个括号的值

  • String.methods.grep (/instance/){p $1} 为什么全部输出 nil at July 03, 2012

    #7 楼 @Anleb #6 楼 @chentianwen “1”.methods.grep(/instance_(.*)_set){p $1} 你研究下我的这个代码你就明白我为什么这么问了

  • String.methods.grep (/instance/){p $1} 为什么全部输出 nil at July 03, 2012

    #6 楼 @chentianwen 元编程 47 页

  • String.methods.grep (/instance/){p $1} 为什么全部输出 nil at July 03, 2012

    #3 楼 @chentianwen 。。。。你也看看书,1 是第一个匹配

  • String.methods.grep (/instance/){p $1} 为什么全部输出 nil at July 03, 2012

    #1 楼 @haohaoren 请详解

  • ruby 元编程 34 页 匿名类 神秘地方,求解 at July 02, 2012

    #5 楼 @congteng 明白了,我被题目弄混了,3Q

  • ruby 元编程 34 页 匿名类 神秘地方,求解 at July 02, 2012

    #3 楼 @googya 能具体点吗

  • ruby 元编程 34 页 匿名类 神秘地方,求解 at July 02, 2012

    #1 楼 @hooopo 是对滴,我知道,因为向上查找方法会到 M2 就停了,问题是 第三个方法在哪

  • (求助) 如何查阅 Ruby 源代码. at July 01, 2012

    我是下到本地,一个个 对照的看

  • 关于` 命令` 反引号调用系统 shell,如何关闭窗口 at July 01, 2012

    #3 楼 @suupic 我知道,我想实现隐藏窗口 后台执行

  • 关于` 命令` 反引号调用系统 shell,如何关闭窗口 at July 01, 2012

    #1 楼 @wang0109 你的连接好像不是回答我的问题的,是 cmd 命令

  • Ruby-China 的安全机制需要改进 at June 27, 2012

    是需要改进

  • alias 有问题,你了解多少 (不好意思,公司没办法上外网,有解了) at June 19, 2012

    #31 楼 @ery 华为

  • Ruby 的对象占几个字节,大家进来总结 at June 18, 2012

    #1 楼 @jjym 明白了,

  • alias 有问题,你了解多少 (不好意思,公司没办法上外网,有解了) at June 18, 2012

    #28 楼 @ery 明白了

    #29 楼 @hhuai 我都是下班回家 和大家一起交流

  • alias 有问题,你了解多少 (不好意思,公司没办法上外网,有解了) at June 18, 2012

    #26 楼 @ery Good 我也是这么思考的,我是这么认为的,a b 是双向 指针

    a <---->b 然后 -=====》指向实例,和你的优点接近了

  • 这个点没人看欧锦赛吗? at June 17, 2012

    我看,MD 买荷兰胜 那场 输了我 200 多

  • alias 有问题,你了解多少 (不好意思,公司没办法上外网,有解了) at June 17, 2012

    #18 楼 @zw963 我是说,$b改变会影响$a

  • alias 有问题,你了解多少 (不好意思,公司没办法上外网,有解了) at June 16, 2012

    #16 楼 @zw963 这些 我上面都分析了,问题是 为什么 $b变了 会影响到 $a

  • alias 有问题,你了解多少 (不好意思,公司没办法上外网,有解了) at June 16, 2012

    #12 楼 @wx1452 朋友来张图,大家都等着答案呢

  • 写 C#.NET 的感受 at June 16, 2012

    #6 楼 @chucai asp.net 就那么点东西,想工作挣钱,.net 蛮火的,但是跟着 微软 跑很累的,2.0 都没吃透,他 4.0 都出来还多实践了。VS 2012 都快发布了

  • 关于字符串转换日期的问题 at June 16, 2012

    最近遇到一个需求必须要把字符串’20120514144424‘这个样子的转换为日期如: 2012-05-14 14:44:24 大家有没有好的方法啊。

    如果 数字串类似的话,可以用正则做了,ruby 对字符串处理很 OK, ’‘’ s1=’20120514144424‘ date=s1.scan(/\d{2}/)
    ary1=[] ary2=[] ary1<<year=date[0,2].join
    ary1<< date[2] ary1<< date[3] year_month=ary1.join('-')

    ary2<< date[4] ary2<< date[5] ary2<< date[6]

    time=ary2.join(":")

    result=year_month+“ ”+time

    ‘’‘

    还有其他解,这是我脑子里的第一个解

  • 如何将匹配的文本块分别存储到数组 at June 16, 2012

    对于正则,字符串常见的处理有 sacn、split、或者通过=~匹配到全局变量$1,如: ‘’‘ "aaaaa".split(/正则/) 这是按正则分割 #=>Array Type

    "aaaa'.scan(/正则/) 按正则匹配, #=>Array Type

    "aaaa"=~/正则/ 可以利用全局$1存储第一次的匹配 #=>返回第一次出现的索引

    或者如果对于 一个字符串数组,你还可以使用 Array.grep(/正则/) 来匹配 #=>Array Type

    你也可以变态的 匹配--->结果----> ’oneArray<<‘ '''

  • 写 C#.NET 的感受 at June 16, 2012

    ...........net 入门简单,精通很难,拖控件,兄弟开玩笑吧?把 简单的处理,你的控件处理 就是事件,都会 经过 服务器滴。。。

  • 针对初学者,大家一起来搞点事吧 at June 16, 2012

    我已经 在 写 ruby 语法的 那些 不容易理解,很有趣的知识点笔记了,已经快50篇了,还结合了.net平台的c#的区别,希望能够继续完善下去,打包 PDF 分享给出来,主要从 双飞燕书 和 镐头书里 总结的。

  • 关于 Array 在 each 中 delete 问题?! at June 15, 2012

    ‘’‘ a=[1,2,3,4,5,6,7,8,9] => [1, 2, 3, 4, 5, 6, 7, 8, 9] a.each do |i| a.delete(i) end => [2, 4, 6, 8]

    ’‘’ 我初学 ruby,我说下我的看法,首先咱们看下 each 和 map 的区别,each 后的代码块不管处理啥都会返回原数组,Map 将返回处理过的数组。

    好,我们看下代码,第一个元素是 1,你操作了删除 1,那么这个时候 a=[2,3,4,5,6,7,8,9],each 内代码块以为 a 的索引应该到 a[1] 也就是第二个,那么就把 3 删掉,以此下去。

    所以看到的结果是【2,4,6,8】,这个结果就是 现在 a 数组的原始数据了。

    我是这么理解的。 另外要防止这样的情况,有很多办法啊,比如你自己定义方法然后携带 Block,最简单就是 复制一份 a 数组,然后从 a 开始 循环,删除 B 数组 ''' a=[1,2,3,4,5,6,7,8,9] b=a => [1, 2, 3, 4, 5, 6, 7, 8, 9] a.each do |i| b.delete(i) end '''

    4L 的作法也对的

  • alias 有问题,你了解多少 (不好意思,公司没办法上外网,有解了) at June 15, 2012

    #8 楼 @wx1452

    方法的 alias 我们都理解了,麻烦你 说一下 变量的好吗?你的意思是说,全局变量的重命名是 实体指向 变量,而不是 变量指向 实体 吗?

  • alias 有问题,你了解多少 (不好意思,公司没办法上外网,有解了) at June 15, 2012

    #6 楼 @ery

    你的答案是正确的,很感谢你的回答,第一个 方法的 alias 没有问题,我也是这么理解的,我说下我的看法: ‘’‘ $a=1 p $a.object_id

    alias $b $a

    p $b.object_id

    $b=2

    p $b.object_id

    p $a.object_id ’‘’ 输出:3 3 5 5

    但是 ruby 的 整型都是 用了 类似了 Java c#的驻留技术,如,a=1,b=1,都是同一个object_id,思考下

    $b指针 指向了 2,为什么会影响到$a,难道 $b是引用传值,把 1 修改成 2 吗?

  • alias 有问题,你了解多少 (不好意思,公司没办法上外网,有解了) at June 15, 2012

    #7 楼 @skandhas 对 冒号要去掉,

  • alias 有问题,你了解多少 (不好意思,公司没办法上外网,有解了) at June 14, 2012

    #3 楼 @skandhas #2 楼 @googya #1 楼 @ery

    代码肯定没问题,你们仔细看,到底里面 是怎么回事?

  • Prev
  • 1
  • 2
  • 3
  • 4
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English