Project1

标题: 新手在脚本中的问题? [打印本页]

作者: 50568358    时间: 2008-2-15 02:46
标题: 新手在脚本中的问题?
我看到下面这里发现问题?
“里的 return 就是结束函数处理的命令。函数可以考虑为 RPGXP 的公共事件,而 return 就是相当于「中断事件处理」的意思。return 右侧所写的运算,就是该函数的返回值。在中途中断函数的情况以外还可以省略 return,这大概会更方便吧。”

这其中return是什么意思?中断事件处理和公共事件有什么关系,我从没弄过公共事件,更不明白中断能带来什么后果,为什么还可以省略。那出这个词谁都不用还有什么用。请大哥们讲的更明白些。

问题2,所以def  end 一点不会,我试着写了个脚本:
a="贰"
def sum(9)
   sum<0 ?"壹":"叁"
end
print "sum#{a}"
exit
那里出现了错误?不因该显示叁贰么?
上文中的变量a可以用中文么?
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 我要救人    时间: 2008-2-15 02:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: 50568358    时间: 2008-2-15 02:54
return 是返回一个值,那不写不也一样么?有什么区别啊?
在什么情况下会出现问题?
我的那条命令,是错误的,去掉引号也是错误?
哪错了啊?
作者: xiarongshan    时间: 2008-2-15 02:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 我要救人    时间: 2008-2-15 03:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: xiarongshan    时间: 2008-2-15 03:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 我要救人    时间: 2008-2-15 03:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 50568358    时间: 2008-2-15 03:44
我大概明白点了可:
haha="中国移动"
def ha(x = 10)
  if x>=5
  return 好
  else
  return 不好
end
end
p "#{haha}ha"
exit
为什么显示的是中国移动ha呢?
不是应该显示 中国移动好么?
作者: superufo    时间: 2008-2-15 03:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 50568358    时间: 2008-2-15 04:07
可还有,那 我写 p haha+ha为什么也行啊?这里为什么识别了haha+ha是字符了呢?】
机器人大哥就是厉害啊
作者: superufo    时间: 2008-2-15 04:12
提示: 作者被禁止或删除 内容自动屏蔽




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