楼主: 寒冷魔王

[随意闲聊] 刚刚写了个小脚本,这里测试一下

[复制链接]

寒

梦石
0
星屑
1049
在线时间
1391 小时
注册时间
2010-8-9
回帖
3301
 楼主| 发表于 2014-8-15 11:45:45 | 显示全部楼层
本帖最后由 寒冷魔王 于 2014-8-15 11:48 编辑
  1.   def input2(note,include,ins)
  2.     len = include.size
  3.     n = search(note,include)
  4.     if n == nil then n = 0 end
  5.     nth = n + len
  6.     nth2 = search(note,ins)
  7.     if nth2 != nil
  8.       return note[nth,nth2-nth]
  9.     else
  10.       return note[nth,note.size-nth]
  11.     end
  12.   end
  13.   
  14.   def 喵呜喵5(开头文字)
  15.     return 开头文字 + "的喵呜喵5。"
  16.   end
  17.   def 吐槽(内容)
  18.     p 内容
  19.   end

  20.   def 继续吐槽(内容)
  21.     吐槽 内容+"总是躺枪。"
  22.   end

  23.   def 关于喵呜喵5的疑问(内容)
  24.     if search(内容,"吗") !=nil
  25.       input2(内容,"喵呜喵5","吗") + "。"
  26.     else
  27.       input2(内容,"喵呜喵5","?") + "。"
  28.     end
  29.   end
  30.   吐槽 喵呜喵5("可怜")
  31.   继续吐槽("喵呜喵5")
  32.   吐槽 关于喵呜喵5的疑问("喵呜喵5可怜吗?")
  33.   吐槽 关于喵呜喵5的疑问("喵呜喵5是坏人吗?")
  34.   吐槽 关于喵呜喵5的疑问("喵呜喵5真的是坏人?")
复制代码
@taroxd @余烬之中 继续围观
回复

使用道具 举报

寒

梦石
0
星屑
1049
在线时间
1391 小时
注册时间
2010-8-9
回帖
3301
 楼主| 发表于 2014-8-15 12:04:43 | 显示全部楼层
taroxd 发表于 2014-8-15 11:38
class

之前
01.png
之后
02.png

点评

如果你喜欢你还是可以用p……只要改成alias 吐槽 p(不要问我为什么插嘴 我也不知道为什么你们点评我会收到新提醒)  发表于 2014-8-15 12:13
然后后面的p定义就无效了?  发表于 2014-8-15 12:10
因为我把吐槽定义为puts了  发表于 2014-8-15 12:09
我的在后面,我把这个方最前面  发表于 2014-8-15 12:09
准确无误,确实是用P出来的效果  发表于 2014-8-15 12:09
回复

使用道具 举报

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

发表于 2014-8-15 12:04:45 | 显示全部楼层
  1. def input2(note, inc, ins)
  2.   note =~ /#{inc}(.*)#{ins}/i
  3.   $1
  4. end

  5. def 喵呜喵5 a
  6.   a.concat "的#{__method__}。"
  7. end

  8. alias 吐槽 puts

  9. def 继续吐槽 c
  10.   吐槽 c.concat "总是躺枪。"
  11. end

  12. def 关于喵呜喵5的疑问(内容)
  13.   "#{input2(内容, "喵呜喵5", 内容.index("吗").nil? ? "?" : "吗")}。"
  14. end
复制代码

点评

伟大……你写的完全看不懂= =——果然我是菜鸟  发表于 2014-8-15 12:07
萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部