您的当前位置:TAGS -> Ruby
  • Ruby代码块(Block)

    后端开发2025年07月04日

    1、什么是代码块 在Ruby中,{}或do...end之间的代码是一个代码块。代码块只能出现在一个方法的后边,它紧接在方法最后一个参数的同一行上,由yield关键字调用。例如: [1,2,3,4,5].each { |i| puts i } [1,2,3,4,5].each do |i| puts i end 块变量:以yield关键字调用block也可以...

  • 【转】ruby中nil?, empty? and blank?的选择

    后端开发2025年07月04日

    In Ruby, you check with nil? if an object is nil:article = nil article.nil? # => true empty? checks if an element - like a string or an array f.e. - is empty: # Array [].em...

  • ruby 异常处理

    后端开发2025年07月04日

    begin raise 'A test exception.' rescue Exception => e puts e.message puts e.backtrace.inspect end ...

  • 一段RUBY的脚本,分析姓名的分数,本来没甚么难的,就是ruby1.91的编码问题,导致一堆问题。

    后端开发2025年07月04日

    require 'net/http' require 'iconv' http = Net::HTTP.new("www.1518.com",80) resp, data = http.get("/s?st=2&word1=韩&word2=乐萱&Submit=%BF%AA%CA%BC%B2%E2%CB%E3") aa = Iconv...

  • ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法

    后端开发2025年07月04日

    问题描述: sass文件编译时候使用ruby环境,在xp环境中没有任何问题,但是在windows7环境下无论是界面化的koala工具还是命令行模式的都会出现以下错误: Syntax error: Invalid GBK character “\xE5″ on line of E:\work\sass\sass\_big_box.scss from line...

  • Ruby数组操作的总结

    后端开发2025年07月04日

    学习Ruby过程中总结了一些Ruby中常用的数组操作。 、数组定义 arr1 = [] arr2 = Array.new arr3 = ['','','']、输出print arr3,"\n" #puts arr3[0] #print arr3.join(",") #1,2,3、访问数组元素 arr1[0] arr1...

  • ruby mysql数据库操作

    后端开发2025年07月04日

    require 'mysql' con=Mysql.new('localhost','root','root','test') con.query('set names utf8') rs=con.query('select * from demotb') p rs.num_fields() p '---------------------' num=rs...

  • ruby 模块 的引入

    后端开发2025年07月04日

    module My NA="China" def My.set_name(name) @name=name end def My.get_name return @name end def My.set_age(age) @age=age end end My.set_name("wanwgenfei") p My....

  • Ruby知识总结-一般变量+操作符+if+数组和哈希

    后端开发2025年07月04日

    ruby入门掌握其实很简单,下面对我司主要使用的部分入门做一个简单的归纳总结: 本文的文章结构: 1、变量 2、操作符 3、ifelseend 、unless 4、数组(Array) 5、哈希(Hash) 6、循环(each do|变量|) 1、变量 变量分为:整数型(int);浮点型(float);布尔型(bool);字符串型(string) int型:...

  • ruby中的extend 和 include

    后端开发2025年07月03日

    include include是把module中定义的instance_method给mixin,然后当做类的实例方法使用(是因为module本身不能使用module的实例方法),给类进行实例化一个对象,然后对象再直接调用实例方法。 module Mood def say p "hello, everyone!" end end cla...