在 Ruby 中,unless 修饰符类似于 if 修饰符,只不过与 if 修饰符相反。
code unless conditional
如果 conditional 为假,则执行 code。
unless 修饰符的使用
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
$var = 1
print "1 -- 这一行输出\n" if $var
print "2 -- 这一行不输出\n" unless $var
$var = false
print "3 -- 这一行输出\n" unless $var
程序运行后,控制台输出如下:
我们可以看到,unless 修饰符的用法正好与 if 修饰符相反。
在 Ruby 中,unless 修饰符类似于 if 修饰符,只不过与 if 修饰符相反。