Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@FarFar
会员
第 4740 位会员 / 2012-11-26

6 篇帖子 / 17 条回帖
0 关注者
0 正在关注
0 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 如何修改 Sublime 中 Ruby Slim 的语法文件? at 2012年12月11日

    #1 楼 @nightire 这个只是换配色主题,所有主题下的 Ruby Slim 标签和 id,class 的颜色还是同一个颜色,应该是要改语法文件的吧。我看了其语法文件 Ruby Slim.tmLanguage,一堆正则,不知道哪个对应的 id,class。

  • slim 进退两难的多重缩进问题,某种特殊情况 at 2012年12月06日

    #3 楼 @quakewang 恩,实际中是不太会写到这么复杂,我只是突然想到这种情况。

  • slim 进退两难的多重缩进问题,某种特殊情况 at 2012年12月06日

    #1 楼 @fresh_fish 这样是可以,但是如果 if-else 结构稍微复杂一点,比如

    <% if x == 0 %>
      <tr class="x">
        <td class="xx"></td>
    <% else %>
      <tr id="y">
        <td id="y1"></td>
        <td id="y2"></td>
    <% end %>
        <td id="cell"></td>
      </tr>
    
  • [更新问题] 把 n 个苹果放在 k 个篮子里,其中每个篮子都有一定容量,一个篮子放满了之后再放入下一个篮子,如何放置? at 2012年12月03日

    #5 楼 @luikore 的确,我之前就是在钻牛角尖,思路比较局限,没打开,你的思路和方法很受用,激动...

  • [更新问题] 把 n 个苹果放在 k 个篮子里,其中每个篮子都有一定容量,一个篮子放满了之后再放入下一个篮子,如何放置? at 2012年12月03日

    终于等到想要的了,对 ruby 还不是太熟,现在才知道有 take_while 这个方法,唉,太惭愧了,相形见拙 #3 楼 @luikore 非常感谢!!!

  • [更新方法] 怎么样用比较优美的方法得到某一数组的累加数组,例如 [1,3,5,7] => [1,4,9,16] at 2012年12月02日

    #25 楼 @nil 修改了下,把你的方法改进为 O(n),见帖子

  • [更新方法] 怎么样用比较优美的方法得到某一数组的累加数组,例如 [1,3,5,7] => [1,4,9,16] at 2012年12月02日

    #25 楼 @nil 可以叫 accumulation 或者简称 accum / acum,而且 acum 对应 sum 挺配的。的确,一个简单合适的名字是一个方法生命力的重要因素

    查了下 webster 词典,该词的英文意思是 Accumulation - increase or growth by addition especially when continuous or repeated 还算贴切吧

  • [更新方法] 怎么样用比较优美的方法得到某一数组的累加数组,例如 [1,3,5,7] => [1,4,9,16] at 2012年11月30日

    #21 楼 @skandhas 恩,在 ruby 中的确是相同的。只是历史由来不同,最初的实现方式也不同,map 和 reduce 的由来是 Lisp,collect 和 inject 的由来是 Smalltalk。

  • [更新方法] 怎么样用比较优美的方法得到某一数组的累加数组,例如 [1,3,5,7] => [1,4,9,16] at 2012年11月30日

    #17 楼 @qinjker 看了一篇文章有关 map 与 collect,reduce 与 inject 区别和历史由来 http://www.rubycc.com/bbs/topic_detail/125

  • [更新方法] 怎么样用比较优美的方法得到某一数组的累加数组,例如 [1,3,5,7] => [1,4,9,16] at 2012年11月30日

    #13 楼 @luikore 用 collect 也可以,不过一直搞不清楚 collect 和 map 有什么本质区别

    a = [1, 3, 5, 7]
    sum = 0
    b = a.collect {|e| sum += e }
    
  • [更新方法] 怎么样用比较优美的方法得到某一数组的累加数组,例如 [1,3,5,7] => [1,4,9,16] at 2012年11月30日

    我写的太丑陋了,就是最笨的办法,不好意思拿出来。有没有可以用 collect 或者 inject 一下子搞定的,谢谢

  • [更新方法] 怎么样用比较优美的方法得到某一数组的累加数组,例如 [1,3,5,7] => [1,4,9,16] at 2012年11月30日

    不好意思,写错了,已经改正

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