Project1

标题: 求助,一个学习脚本的问题~~~~~ [打印本页]

作者: 191944    时间: 2015-5-8 09:31
标题: 求助,一个学习脚本的问题~~~~~
这是我仿照教程写的学习脚本
为什么显示Yes或No后还会再显示一个nil?
class Xuexi
def Xue(n)
if n > 49
p "Yes"
else
p "no"
end
end
def Xi(n)
if n > 49
p "Yes"
else
P "No"
end
end
end
Xuexi = Xuexi.new
p Xuexi.Xue(rand(100))



作者: 喵呜喵5    时间: 2015-5-8 09:46
p Xuexi.Xue(rand(100))
改成
Xuexi.Xue(rand(100))
就好了

你原本的写法和下面这个差不多:

p ( p "yes" )

对p又多执行了一次p,所以会多打印一个nil出来
作者: 191944    时间: 2015-5-8 09:53
喵呜喵5 发表于 2015-5-8 09:46
p Xuexi.Xue(rand(100))
改成
Xuexi.Xue(rand(100))

请教一下,xx.xx这种是不是不需要系统函数就直接执行的?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1