ruby 语法重难点总结

https://geek-docs.com/ruby/ruby-tutorial/rubytutorial-basics.html

  • 多行注释放在=begin和=end标记之间。
  • puts "Hello #{name}"
  • puts $0
  • puts *0全局变量包含正在执行的脚本的名称。 Ruby 中的全局变量以字符开头。*是另一个全局变量。 它是ARGV变量的同义词。 它包含为当前脚本提供的命令行参数。
  • puts "#{name} is #{age} years old"

  • 全局变量以$字符开头。 它们在任何地方都有效。 程序中应限制全局变量的使用。

  • 以@标记开头的变量名称是实例变量。 此变量在对象内部有效。

  • 全局变量在脚本中的任何地方都有效。 他们以 Ruby 中的$标记开头。
    =- 实例变量是属于特定对象实例的变量。 每个对象都有其自己的对象变量。 实例变量以@标记开头。 类变量属于特定类。 从特定类创建的所有对象共享类变量。 类变量以@@字符开头。

Ruby 伪变量

until是一个控制流语句,在条件为 false 时执行代码。 当条件为真时,循环停止。

def target(target)
    targets = $hash_value['targets']
    targets = [] if targets == nil
    targets << target
    $hash_value['targets'] = targets
    yield if block_given?
end

@定义实例变量
@@定义类变量

$定义全局变量

>>代表左移, 拼接 连接数组

https://blog.csdn.net/weixin_30347335/article/details/97961421

yield 的语法
https://www.cnblogs.com/fish-101/p/10476889.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • hello ruby 新建一个test.rb文件,在里面加一条 puts 'hello ruby',终端执行,ru...
    Lucien_d70a阅读 1,196评论 0 0
  • Qo_Tn 第一章 学习 1.1 Ruby ruby 特性 弱类型 语言 1.3 下载安装Ruby 和 Rai...
    Qo_Tn阅读 217评论 0 0
  • 最近参加实习了,公司的技术栈中需要用到 Ruby 以及 Rails 框架,所以算是开始了踩坑之旅吧.. Ruby ...
    我没有三颗心脏阅读 1,587评论 4 14
  • 参考教材:《Ruby基础教程》 第5版 —— [日]高桥征义 后藤裕藏著 第一部分 第一章:Ruby初探 Ruby...
    心上那朵云阅读 175评论 0 1
  • Ruby 的基本概念 运行 ruby 的方式 irb 可交互命令行 你每次输入一个式子,他都会用 => 给出一个值...
    littleyu阅读 747评论 0 0