Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@sawater
高级会员
第 2724 位会员 / 2012-07-02

北京
2 篇帖子 / 19 条回帖
0 关注者
0 正在关注
0 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 发来你就觉得最酷的一段代码,我要把它印成 T 恤 at 2013年06月06日

    今天刚看了 ruby 元编程,很有灵感 😁

  • 发来你就觉得最酷的一段代码,我要把它印成 T 恤 at 2013年06月06日
    #if i can break into your heart...
    girl.instance_eval{@lovers.clear << :me} if  !girl.love?(:me)
    
    
  • 发来你就觉得最酷的一段代码,我要把它印成 T 恤 at 2013年06月06日
    Kernel.send(:define_method,:puts,proc{|s|print "I love you\n"})
    puts "hello world"
    #It's not a bug.I just want you to know...
    
  • [北京][2012年10月21日] Ruby 活动 有机械键盘、鼠标垫、卫衣等礼品 at 2012年10月21日

    哈,大家都很 nice~~ 虽然今天只是混个脸熟~但见到了论坛各位的真人赶脚还是很不错的,哈哈哈哈哈

  • [头脑风暴] 除了钱,大家还喜欢其他什么激励 at 2012年10月21日

    尊重、发挥空间、培训学习、弹性的工作时间 毕业后希望能找到这样的工作机会啊~~嘿嘿·····

  • [北京][2012年10月21日] Ruby 活动 有机械键盘、鼠标垫、卫衣等礼品 at 2012年10月21日

    话说今天天又阴了··· 大家带伞啊!

  • [北京][2012年10月21日] Ruby 活动 有机械键盘、鼠标垫、卫衣等礼品 at 2012年10月17日

    上次活动没去成,太遗憾了 ```` 表示这次要过去!

  • 关于 String 的 replace 问题 at 2012年10月11日

    #4 楼 @poshboytl ruby 真的好灵活啊 ```` 没有 attr_writer 也能改变属性~ #6 楼 @lyfi2003 引用~原来如此~学习了哈~~~

    😆 应该就是说 a.replace 只改变变量的内容 而赋值则是重新实例化了一个变量

    综合了下代码~这样应该就更清楚了

    class AAA
        attr_reader :a
        def initialize()
            @a="sss"
            puts "ini a:#{a},obj_id:#{a.object_id}"
        end
    end
    
    a=AAA.new
    puts "new a:#{a.a},obj_id:#{a.a.object_id}"
    a.a.replace("test")
    puts "replace a:#{a.a},obj_id:#{a.a.object_id}"
    
    puts "#####################"
    
    a = b = "123"
    puts "a:#{a},obj_id:#{a.object_id}  b:#{b},obj_id:#{b.object_id}"
    a.replace("456")
    puts "a:#{a},obj_id:#{a.object_id}  b:#{b},obj_id:#{b.object_id}"
    a = "789"
    puts "a:#{a},obj_id:#{a.object_id}  b:#{b},obj_id:#{b.object_id}"
    

    执行结果:

    ini a:sss,obj_id:75208020
    new a:sss,obj_id:75208020
    replace a:test,obj_id:75208020
    #####################
    a:123,obj_id:75207890  b:123,obj_id:75207890
    a:456,obj_id:75207890  b:456,obj_id:75207890
    a:789,obj_id:75207750  b:456,obj_id:75207890
    

    文档里面这么说"Replaces the contents and taintedness of str with the corresponding values in other_str." taintedness 这个大概应该就是引用关联的其他变量的意思吧(= =|||,有点别扭)

  • 关于 String 的 replace 问题 at 2012年10月11日

    #1 楼 @jjym 看那~

  • require 的问题 at 2012年10月08日

    今天刚好碰见这个问题,学习下~~ #20 楼 @metal 不是啊 require './config.rb' 切换目录执行的话就找不到了

    require_relative 'config.rb' 这个可以切换目录执行

    我的环境:ubuntu + ruby1.93

  • 如何初始化一个二维数组? at 2012年10月06日

    #29 楼 @alvin2ye 好赞啊`

  • 论坛里有多少读大二大三的学生? at 2012年07月22日

    准大三,嘿嘿 #19 楼 @jimrokliu

    #24 楼 @jimrokliu 我也想问这两个问题,发现已经有童鞋问过了 😄

  • [北京][2012年07月21日] Ruby 活动公告 at 2012年07月22日

    今天没能过去 😭

  • 看了一天电脑 大家眼睛疼吗 at 2012年07月16日

    表示要每天运动,坚持锻炼~

  • [北京] 盛大创新院 踩点 at 2012年07月16日

    ~学生能参加不?

  • 如果我们不做程序员还能做什么? at 2012年07月05日

    @ery 很赞同~~ 要做自己喜欢的事情 人生苦短啊,何必再不喜欢的事情上浪费太多时间

  • 新手用 vim 开发时的问题 at 2012年07月05日

    光标在 NERDTree 中按 m,里面有文件操作 R,可以刷新光标所在目录~

  • HTTP VERB delete 变成 get 的新手解决及问题 at 2012年07月03日

    @southwolf 哈,了解了

  • HTTP VERB delete 变成 get 的新手解决及问题 at 2012年07月03日

    @ywencn = = soga`````

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