Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@p_next
会员
第 6421 位会员 / 2013-03-29

5 篇帖子 / 10 条回帖
0 关注者
0 正在关注
0 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 求教 ruby 编程语言一书中关于函数式编程的问题 at 2013年07月23日

    #1 楼 @iBachue 感谢感谢!!运算符重载懂了,enum.map &self 的原理通过前辈的例子也基本懂了。

    不过还是有个细节有问题,书上那个例子里面,enum.map 第一次循环应该是获得了[1, 2] 那么这个一维数组 传给 lambda 是不是不合适?

  • 用 class_eval 定义方法问题 at 2013年07月07日

    #3 楼 @ihlayy 嗯,谢谢!问题解决了

  • 用 class_eval 定义方法问题 at 2013年07月07日

    #2 楼 @googya 谢谢帮助! 我学艺不精,才知道这里的 class Module 原来就是模块的类。 如果有空帮我看看 4 楼的问题,谢啦!!

  • 用 class_eval 定义方法问题 at 2013年07月07日

    #1 楼 @blacktulip 问题解决了,谢谢! 还有一些事不明白,说起来可能有点复杂。

    问题 1、模块 A 是类 Module 的一个对象。类 C 中 include 模块 A,于是类 C 继承了模块 A。 为什么可以在类 C 中调用类 Module 的 readonly 私有方法?

    问题 2、书上有一段代码

    class Point 
      include Comparable
    end
    

    include 是类 Module 的一个私有实例方法,它 隐式被 self 调用——这里就是包含模块的类 。...include 是私有方法,它必须 以函数形式 被调用,而不能写成 self.include Comparable 这里的隐式调用和以函数形式调用的机理能不能说明一下,书上没有找到。

    太感谢了!!!

  • 还是 ruby arrray delete 的问题 at 2013年05月02日

    #6 楼 @badboy 谢谢,不过外部迭代器我可以指定每删除一个,下标也往后退一个,从而避免了 index 的错位。

  • 还是 ruby arrray delete 的问题 at 2013年05月02日

    #5 楼 @hhuai 恩,标记可行

  • 还是 ruby arrray delete 的问题 at 2013年05月02日

    #4 楼 @zlx_star 恩,谢谢。不过这种方式在删除的时候,也会由于元素被删除而发生 index 错位的情况

  • 还是 ruby arrray delete 的问题 at 2013年05月02日

    #2 楼 @raven 就是出了什么牌,就从数组从删掉。问题是数组中元素都是成对的,若指定删除♠3 那么两个♠3 都会删,如果采用 slice!,则元素会移动 会改变 index 的位置。大致就是这样一个矛盾。

  • 还是 ruby arrray delete 的问题 at 2013年05月02日

    #1 楼 @blacktulip 标记起来是吧,谢谢你的回复

  • ruby arrray delete 的问题 at 2013年05月02日

    #1 楼 @blacktulip 谢谢 学习了!

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