Ruby 内置函数

  • 内置函数

    由于Object类包含Kernel模块,因此其方法在Ruby程序中随处可见。可以在没有接收方的情况下调用它们(函数形式)。因此,它们通常称为函数。
  • 数字函数

    这是与数字有关的内置函数列表。它们应按以下方式使用-
    
    num = 12.40
    puts num.floor      # 12
    puts num + 10       # 22.40
    puts num.integer?   # false  as num is a float.
    
    尝试一下
  • 转换字段说明符

    函数sprintf(fmt [,arg ...])和format(fmt [,arg ...])返回一个字符串,其中arg根据fmt格式化。格式化规范与C编程语言中的sprintf基本上相同。fmt中的转换说明符(%后跟转换字段说明符)由相应参数的格式化字符串替换。
    
    str = sprintf("%s\n", "abc")   # => "abc\n" (simplest form)
    puts str 
    
    str = sprintf("d=%d", 42)      # => "d=42" (decimal output)
    puts str 
    
    str = sprintf("%04x", 255)     # => "00ff" (width 4, zero padded)
    puts str 
    
    str = sprintf("%8s", "hello")  # => " hello" (space padded)
    puts str 
    
    str = sprintf("%.2s", "hello") # => "he" (trimmed by precision)
    puts str 
    
    尝试一下
  • 测试功能参数

    函数test(test,f1 [,f2])执行以下由字符test指定的文件测试之一。为了提高可读性,您应该使用File类方法(例如File::readable?),而不要使用此函数。
    以下是用法示例。假设当前文件存在具有读取,写入和不能执行权限-
    
    puts test(?r, __FILE__  )   # => true
    puts test(?w, __FILE__  )   # => true
    puts test(?x, __FILE__  )   # => false
    
    尝试一下
    提示:更多的的内置函数参考,请查阅手册