Project1

标题: 关于小语言的进展 II [打印本页]

作者: 晴兰    时间: 2014-9-24 18:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 蝉岭Cicada    时间: 2014-9-24 19:51
嗯...语法解析器...
那是什么?...

我有点搞不清楚状况...

能用这个写游戏吗?
作者: 蝉岭Cicada    时间: 2014-9-24 23:54
本帖最后由 蝉岭Cicada 于 2014-9-25 00:00 编辑

看了这个http://ideone.com/nFf9KS

嗯...看不懂  (lambda的嵌套...第一次见)

然后真是奇葩的...正则? (是用eval_expr取代正则?)

好吧...我什么都不知道...

暂时不知道有什么用...


所以你在做类似这样的工作?

  1. class MyClass
  2.   def instance_var_set=(var)
  3.     @target_var = var
  4.   end
  5.   
  6.   def instance_var_get
  7.     @target_var
  8.   end
  9. end

  10. obj = MyClass.new
  11. obj.instance_var_set = 999
  12. p obj.instance_var_get #=> 999


  13. class MyClass
  14.   def ●(var)
  15.     eval("@" + var.to_s)
  16.   end
  17. end

  18. p obj.●("target_var") #=> 999
复制代码


应该有精简到了什么...

作者: 晴兰    时间: 2014-9-25 00:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: kuerlulu    时间: 2014-9-25 12:21
太可怕了完全看不懂
作者: taroxd    时间: 2014-9-25 12:25
新人表示完全看不懂,默默地来水一贴




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