Project1
标题:
【脚本请教】请教大佬解释一行代码意思.
[打印本页]
作者:
梦想始终会醒
时间:
2017-5-10 15:33
标题:
【脚本请教】请教大佬解释一行代码意思.
本帖最后由 梦想始终会醒 于 2017-5-10 15:34 编辑
@character_name = @character_name.gsub("_W", "")
复制代码
求前辈简单解释一下这行代码的意思是什么.
为什么下面的代码意思是不同的呢.
@character_name = @character_name.gsub("@character_name+ _W", @character_name)
复制代码
@芯☆淡茹水
不求大佬前辈多高深参透,只求简单粗暴易懂即可.
作者:
芯☆淡茹水
时间:
2017-5-10 16:05
本帖最后由 芯☆淡茹水 于 2017-5-10 16:15 编辑
第一个:把 原@character_name 里面包含的字符 "_W" 替换成空 ""(效果等于删除) 然后代入变量 新@character_name 。
第二个:不知道你要干什么,"@character_name+ _W" 你把变量名括进字符里。
你可能想表达的是这样:"#{@character_name}_W"
@character_name = "123"
p "@character_name+ _W" #=> @character_name+ _W
p "#{@character_name}_W" #=> 123_W
@character_name = @character_name.gsub("#{@character_name} _W", @character_name)
如果 @character_name 的值是 "123",那么上面那句话的意思是:
把"123"里包含的"123_W"字符替换成"123",然后代入变量 @character_name 。
等你理解了第一句的意思,你会知道你的第二句那样做,根本没有效果的。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1