美文网首页
Ruby常用方法(4)

Ruby常用方法(4)

作者: 织田信长 | 来源:发表于2015-11-29 20:26 被阅读17次

    1.比较两个字符串相等
    1) 使用”==”或内置访方法 eql? 来比较两个字符串内容是否相等;
    2) 使用 equal? 方法比较两个对象是否相同;
    示例:

    if"one" == "one"  
        puts "equal"
        else
           puts "unequal"
        end    
    if "one".eql?("one")
        puts "equal"
    else
           puts "unequal"
    end
    if "one".equal?("one")
        puts "equal"
    else
        puts "unequal"
    end
    --------------------result---------------------
    equal
    equal
    unequal 
    

    2拆分数组
    oracle in 语句最多能有1000个数据,在想不到方法解决时,就把数据拆分
    成多个小于1000的数组。

    def rand_split(array)
        copy = array.shuffle
        result = []
        while copy.size > 0
          result << copy.slice!(0, 990)
        end
        result
      end
    

    3生成文件夹
    用文件记录脚本的执行时间时,没有找到目录文件夹,总是报错。

    文件夹路径
    def temp_folder_name
          RAILS_ROOT + '/public/price_files/create_material_code_files/'
        end
    
        def check_output_temp_folder
          unless File.exist?(temp_folder_name)
            Dir.mkdir(temp_folder_name)
          end
        end
    

    相关文章

      网友评论

          本文标题:Ruby常用方法(4)

          本文链接:https://www.haomeiwen.com/subject/jxcjhttx.html