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
-