查看: 6532|回复: 20

高手指教…… 菜鸟也可以看看!新人学RUBY脚本成果

  [复制链接]
梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
回帖
134
发表于 2007-2-24 20:52:27 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
以下内容为本人学习记录的一些东西……或许会有些错误 但是 个人认为 可以给不懂E文不懂RUBY 但是也想自己写一些脚本的人看看!如果不对 请高手指教!{/tp}{/gg}
# ERROR!! #=注释 ERROR!!=错误!!

RUBY35个保留字部分理解

alias    def      false    nil      return   unless
and      do       for      not      self     until
begin    else     if       or       super    when
break    elsif    in       redo     then     while
case     end      module   rescue   true     yield
class    ensure   next     retry    undef


alias=新方法名 旧方法名
true=真(正确)的
false=伪(错误)的
and
&& 「~,与,~」的意思
or
|| 「~,或,~」的意思
not
! 「非~」的意思
if=(如果~就)
else=在条件不满足时也要进行处理的情况下就使用
elsif=条件不满足但指定另一个条件的情况下就使用
end=分歧结束。
unless=与 if 相反,在条件不满足时才进行某些处理的情况下使用 unless 语句。
case=分歧开始。
when=当 X 为 O 时,其中X是WHEN后面的
print=显示
not(!)=表示的内容为后面的条件不成立。可以理解为颠倒 true 或 false 的运算符。
while=在满足特定条件期间进行循环的情况下使用 while 语句
for=想在变化范围表示的范围内循环的情况下使用 for 语句
loop=未指定循环次数和条件的情况下,也就是想进行无限循环时使用 loop 语句.
break=想中途中断循环就要使用 break 命令
next=在不中断循环的情况下,跳过本次循环而进入下一次循环时使用 next 命令。

我9987788又回来了!哇哈哈哈哈哈
梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
回帖
134
发表于 2007-2-24 20:52:27 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
以下内容为本人学习记录的一些东西……或许会有些错误 但是 个人认为 可以给不懂E文不懂RUBY 但是也想自己写一些脚本的人看看!如果不对 请高手指教!{/tp}{/gg}
# ERROR!! #=注释 ERROR!!=错误!!

RUBY35个保留字部分理解

alias    def      false    nil      return   unless
and      do       for      not      self     until
begin    else     if       or       super    when
break    elsif    in       redo     then     while
case     end      module   rescue   true     yield
class    ensure   next     retry    undef


alias=新方法名 旧方法名
true=真(正确)的
false=伪(错误)的
and
&& 「~,与,~」的意思
or
|| 「~,或,~」的意思
not
! 「非~」的意思
if=(如果~就)
else=在条件不满足时也要进行处理的情况下就使用
elsif=条件不满足但指定另一个条件的情况下就使用
end=分歧结束。
unless=与 if 相反,在条件不满足时才进行某些处理的情况下使用 unless 语句。
case=分歧开始。
when=当 X 为 O 时,其中X是WHEN后面的
print=显示
not(!)=表示的内容为后面的条件不成立。可以理解为颠倒 true 或 false 的运算符。
while=在满足特定条件期间进行循环的情况下使用 while 语句
for=想在变化范围表示的范围内循环的情况下使用 for 语句
loop=未指定循环次数和条件的情况下,也就是想进行无限循环时使用 loop 语句.
break=想中途中断循环就要使用 break 命令
next=在不中断循环的情况下,跳过本次循环而进入下一次循环时使用 next 命令。

我9987788又回来了!哇哈哈哈哈哈
梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
回帖
134
 楼主| 发表于 2007-2-24 20:57:29 | 显示全部楼层
示例:
p ("早安" == "早安")          # => true
p ("早安" == "晚安")          # => false
a = 早安            # 为变量 a 赋值代入 早安 。
if 早安 >=晚安      # 如果早安为晚安以上的话,
  print "big"       #   显示 big。
elsif 早安 >=中午   # 除此之外,如果 早安 为 中午 以上的话,
  print "medium"    #   显示 medium。
else                # 其他,
  print "small"     #   显示 small。
end                 # 分歧结束。

个人水平巨烂 请高手写个比较适合新手的示例  麻烦大家咯
我9987788又回来了!哇哈哈哈哈哈
回复

使用道具 举报

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
回帖
134
 楼主| 发表于 2007-2-24 21:00:31 | 显示全部楼层
如果太烂 或者太菜 请高手8要骂 谢谢! {/dk}{/dk}{/dk}{/dk}
我9987788又回来了!哇哈哈哈哈哈
回复

使用道具 举报

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
回帖
134
 楼主| 发表于 2007-2-24 21:02:47 | 显示全部楼层
以上翻译 比较适合对照着学一些比较简单的脚本…… 起码让大家可以看明白一些小脚本……
我9987788又回来了!哇哈哈哈哈哈
回复

使用道具 举报

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
回帖
1260

贵宾

发表于 2007-2-24 21:05:38 | 显示全部楼层
我来补充一些好了{/hx}

module 模块定义
class  类定义
retry  返回循环顶端
super  调用父类的同名方法
self   代表类或模块本身
-.-
回复

使用道具 举报

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
回帖
134
 楼主| 发表于 2007-2-24 21:06:05 | 显示全部楼层
    case n   #分歧开始 N
    when 0   #当0为N 时
      return Color.new(255, 255, 255, 255)
    when 1   #当1为N 时
      return Color.new(128, 128, 255, 255)
    when 2   #当2为N 时
      return Color.new(255, 128, 128, 255)
       else  #强制处理即使条件不满足
      normal_color
    end  #分歧结束
  end  #分歧结束

或许可以这样理解…… 忽忽
我9987788又回来了!哇哈哈哈哈哈
回复

使用道具 举报

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
回帖
134
 楼主| 发表于 2007-2-24 21:07:18 | 显示全部楼层
楼上的帖子数量好多……  一定是高手吧 多多教偶一些吧 谢谢咯
我9987788又回来了!哇哈哈哈哈哈
回复

使用道具 举报

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
回帖
134
 楼主| 发表于 2007-2-24 21:10:02 | 显示全部楼层
还有人帮忙多翻译一些么??
对于新手来说 或许汉化过的脚本 更适合新手对照着理解…… 有高手愿意翻译一些简单的脚本么?
我9987788又回来了!哇哈哈哈哈哈
回复

使用道具 举报

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
回帖
134
 楼主| 发表于 2007-2-24 21:11:36 | 显示全部楼层
偶在线等…… HOHO!
我9987788又回来了!哇哈哈哈哈哈
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部