找回密码
 点一下
查看: 1345|回复: 10

Jass按此来写.为什么不对?

[复制链接]
发表于 2008-7-17 15:45:07 | 显示全部楼层 |阅读模式
我是新手.


function real takes real a returns nothing
local  real a= 100
endfunction


WE说有问题喔.我是看了冰山先生的演讲才想到这个的,我一点也不懂.不清楚这是怎么回事.原来我的智商是负数的.


希望有人教教我啊
发表于 2008-7-17 15:49:14 | 显示全部楼层
无法定义一个与函数参数同名的变量。
回复

使用道具 举报

发表于 2008-7-17 15:54:51 | 显示全部楼层
同上,参数与局部变量重名了
回复

使用道具 举报

 楼主| 发表于 2008-7-17 16:10:35 | 显示全部楼层
function real takes real a returns nothing
local  real a= 100
endfunction

function real takes real a returns nothing 这里function real takes 中间的real可以随便写吗?还是要指定的函数名字.比如function qwe takes 原来我真的是负数智商.
回复

使用道具 举报

发表于 2008-7-17 16:14:34 | 显示全部楼层
lz一说还有一点,函数名不能与变量类型同名的,貌似也不可以与变量名相同的………………
回复

使用道具 举报

发表于 2008-7-17 16:52:34 | 显示全部楼层
保留字不能用做函数名和变量名……
回复

使用道具 举报

发表于 2008-7-17 18:11:54 | 显示全部楼层
其实直接用J写参数和函数名 变量名一样是可以的
不过不知有啥后果
回复

使用道具 举报

发表于 2008-7-17 20:53:39 | 显示全部楼层
按LS的说法 那同名变量哪个优先呢?
回复

使用道具 举报

发表于 2008-7-18 09:49:55 | 显示全部楼层
有全局变量udg_i

又在函数里loacal i里

有影响嘛?
回复

使用道具 举报

发表于 2008-7-18 09:59:52 | 显示全部楼层
udg_i 和i显然素不一样的
不过udg_i和local udg_i可以使用传说中的union bug
回复

使用道具 举报

发表于 2008-7-18 10:05:45 | 显示全部楼层
那个BUG很有用!不过也进一步说明了玻璃渣的游戏不是完美的
玻璃渣企图模仿别的语言覆盖全局变量
结果失败了……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 14:22 , Processed in 0.035156 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表