Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@piecehealth
Member
NO. 6826 / 2013-04-23

[email protected]
GOAT
上海
5 Topics / 286 Replies
14 Followers
6 Following
40 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 出考题了,用命令或简单脚本快速统计锦江 csv 记录再排序 at October 16, 2013

    #4 楼 @suupic 刚刚知道是什么 csv……

  • 出考题了,用命令或简单脚本快速统计锦江 csv 记录再排序 at October 16, 2013
    records = []
    
    File.open('xxx.csv') do |f|
        first_line = true   
        f.each_line do |line|
            if first_line
                @headers = line.chomp.split(',')
                first_line = false
            else
                record = {}
                line.chomp.split(',').each_with_index do |value, idx|
                    record[@headers[idx]] = value
                end
                records << record
            end
        end
    end
    
    # 白菜名
    records.group_by {|record| record["Name"]}.each do |name, _records| 
        if @max.to_i < _records.size 
            @max = _records.size
            @baicai_name = name
        end
    end
    
    p @baicai_name, @max
    
    # 邮箱后缀
    @max = 0
    records.group_by {|record| record["EMail"][/@.*$/]}.each do |email_suffix, _records| 
        if @max.to_i < _records.size 
            @max = _records.size
            @baicai_email_suffix = email_suffix
        end
    end
    
    p @baicai_email_suffix, @max
    ```ruby
    
  • 能否手动修改 gem sources。。。 at September 22, 2013

    你开网页有没有加代理。

  • eigenclass 和 Module 的问题 at September 19, 2013

    #11 楼 @woody1983 你是说 extend 么

  • 输出和预想的不一样呢 at September 18, 2013

    x = Thread.new { sleep 0.1; print "x"; print "y"; print "z" } a = Thread.new { print "a"; print "b"; sleep 0.2; print "c" } sleep 1

  • 有没有一种哈希算法,使得几个不同值经过哈希算法得到同一个结果? at August 28, 2013

    你可以先写个方法,使不同的值得到同一个 key

  • ruby 教学游戏 RubyWarror,有没有人玩过? at July 30, 2013

    @karmue @health = 0 写在 def 外面是没有作用的,可以改成 def initialize; @health = 0; end 或者 def play_turn(warrior); @health ||= 0 ... 如果写在外面,外面的@health相当于 Player 作为 Class 类的一个实例的 instance variable,跟里面的@health不是同一个东西。

  • 简洁的计算器代码 at July 14, 2013

    class Calculator [[:add, :+], [:subtract, :-], [:divide, :/], [:multiply, :], [:power, :*]].each do |m| define_method(m[0]) {|a, b| a.send(m[1], b)} end end

  • 后台数据返回处理 at July 13, 2013

    可以参考 Enumerable#group_by

  • 字符串替换可否只提前几次出现? at July 13, 2013

    t.gsub(/^(\d+):(\d+):(\d+)/, '\1-\2-\3')

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