Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@piecehealth
会员
第 6826 位会员 / 2013-04-23

[email protected]
GOAT
上海
5 篇帖子 / 286 条回帖
14 关注者
6 正在关注
40 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 出考题了,用命令或简单脚本快速统计锦江 csv 记录再排序 at 2013年10月16日

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

  • 出考题了,用命令或简单脚本快速统计锦江 csv 记录再排序 at 2013年10月16日
    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 2013年09月22日

    你开网页有没有加代理。

  • eigenclass 和 Module 的问题 at 2013年09月19日

    #11 楼 @woody1983 你是说 extend 么

  • 输出和预想的不一样呢 at 2013年09月18日

    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 2013年08月28日

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

  • ruby 教学游戏 RubyWarror,有没有人玩过? at 2013年07月30日

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

  • 简洁的计算器代码 at 2013年07月14日

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

  • 后台数据返回处理 at 2013年07月13日

    可以参考 Enumerable#group_by

  • 字符串替换可否只提前几次出现? at 2013年07月13日

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

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