在Ruby中,Integer类是两个包含整数的具体类的基础。这些具体的课程是 Bignum 和 菲克努姆 . 菲克努姆 保存本机机器字中显示的整数值,而 Bignum 将整数值保存在Fixnum范围之外。Integer类包含一系列用于执行指定任务的方法。Integer类是Numeric类的一个子类。
下面是在integer类下定义的方法列表:
- 托伊
- chr
- 彻头彻尾
- 地板
- 整数
- 下一个
- 时代
- 直到
- (用熟石膏、木板等)装天花板
- 到
- 截断
- 成功
- 圆形的
1. 托伊 :此方法返回 智力 .这种方法的同义词是 到 .
语法:
int.to_i
2. chr :此方法用于返回包含由接收方值表示的ASCII字符的字符串。此方法的返回类型为string。
语法:
int.char
例子:
红宝石
# Ruby program for explaining # chr method puts 65 .chr puts ?a.chr |
输出:
Aa
3. 彻头彻尾 :此方法用于将递减值从int向下传递到迭代器块中的整数,并将其包括在内。此方法的返回类型为整数。
语法:
int.downto(integer){|i| block}
例子:
红宝石
# Ruby program for explaining # downto method 6 .downto( 1 ){|i| print i, "..." } print "stop" |
输出:
6...5...4...3...2...1...stop
4. 地板 :此方法返回小于或等于int的最大整数。此方法等效于_i方法。此方法的返回类型为integer。
语法:
int.floor
例子:
红宝石
# Ruby program for explaining # floor method puts 1 .floor puts (- 1 ).floor |
输出:
1-1
5. 整数 :此方法对于整数值总是返回true,对于非整数值总是返回false。此方法的返回类型为布尔型。
语法:
int.integer?
例子:
红宝石
# Ruby program for explaining # integer? method puts 2 .integer? puts 0 . 1 .integer? |
输出:
truefalse
6. 下一个 :此方法返回等于int+1的整数。此方法的返回类型为整数。这种方法的同义词是 成功 .
语法:
int.nextint.succ
例子:
红宝石
# Ruby program for explaining # next method puts 5 . next puts - 20 . next |
输出:
6-19
7. 时代 :在此方法中,迭代块int次,将值从零传递到int-1。此方法的返回类型为integer。
语法:
int.times{|i| block}
例子:
红宝石
# Ruby program for explaining # times method 6 .times do |i| print i, " " end |
输出:
0 1 2 3 4 5
8. 直到 :在这种方法中,迭代块,将整数值从int传递到接收方的值,并包括接收方的值。此方法的返回类型为integer。
语法:
int.upto(integer){|i| block}
例子:
红宝石
# Ruby program for explaining # upto method 20 .upto( 25 ){|a| print a, "... " } |
输出:
20... 21... 22... 23... 24... 25...
9.圆形 :此方法用于对int值进行四舍五入。当给定值为正时,它返回浮点数,self表示零,当给定值为负时,它向下舍入。
语法:
int.round
例子:
红宝石
# Ruby program for explaining # round method puts 2 .round puts ( 29 . 67 ).round |
输出:
230
参考: https://ruby-doc.org/core-2.4.0/Integer.html