Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Anleb
@anleb
高级会员
第 2396 位会员 / 2012-06-02

南京
29 篇帖子 / 99 条回帖
1 关注者
0 正在关注
2 收藏
执毛笔,思良久,写了一行“hello world”!
GitHub Public Repos
More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • alias 有问题,你了解多少 (不好意思,公司没办法上外网,有解了) at 2012年06月18日

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

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

  • 这个点没人看欧锦赛吗? at 2012年06月17日

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

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

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

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

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

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

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

  • 写 C#.NET 的感受 at 2012年06月16日

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

  • 关于字符串转换日期的问题 at 2012年06月16日

    最近遇到一个需求必须要把字符串’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 2012年06月16日

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

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

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

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

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

  • 写 C#.NET 的感受 at 2012年06月16日

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

  • 针对初学者,大家一起来搞点事吧 at 2012年06月16日

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

  • 关于 Array 在 each 中 delete 问题?! at 2012年06月15日

    ‘’‘ 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 2012年06月15日

    #8 楼 @wx1452

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

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

    #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 2012年06月15日

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

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

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

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

  • 菜鸟求助:初学者需要把代码都弄清楚吗? at 2012年06月08日

    个人觉得还是先看看 ruby 语法吧,因为不然很头疼的,尤其是你 C 的结构化的编程方式,和 ruby 的 OOP 方式 ,个人建议。

  • 勉励大家 at 2012年06月08日

    #4 楼 @bl0ckme 我准备把 ruby 的优势,还有 ruby 结合 rails 框架 火的程度 和他说说的,一想还是算了,哈哈

  • 勉励大家 at 2012年06月08日

    #1 楼 @lanisle 确实如此,脚本 时间我花了差不多 2 小时写好,因为写的是结构体的,先用起来,后来我自己又用 类把 方法什么 封装起来了,便于扩展。

  • 关于 submit 跳转 网页 at 2012年06月04日

    谢谢大家,忘看了,我自己搞定额,嘿嘿,谢谢大家。。

  • 关于 submit 跳转 网页 at 2012年06月04日

    m #1 楼 @Levan 我不知道怎么贴代码。。。悲剧

  • 关于 rails 路由 at 2012年06月04日

    问题 解决了,只要重启了 server 服务即可。

  • 关于 rails 路由 at 2012年06月03日

    #2 楼 @zmbacker 我已经删掉了,问题依旧

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