时间:2021-05-22
让我们写一个简单的ruby程序。所有Ruby源文件将以扩展名.rb。因此,把下面的源代码在一个test.rb文件。
#!/usr/bin/ruby -wputs "Hello, Ruby!";在这里,假定您已经安装有Ruby解释器,可以在/usr/bin目录找到。现在尝试运行此程序如下:
$ ruby test.rb这将产生以下结果:
Hello, Ruby!通过以上实例,我们已经看到了一个简单的Ruby程序,现在让我们来看看有关Ruby语法的几个基本概念:
Ruby程序中的空白符:
在Ruby代码一般都忽略空白字符,例如空格和制表符,除非当它们出现在字符串中。但是,有时它们被使用解释模棱两可的报表。诠释这种类型-w选项启用时产生警告。
实例:
a + b is interpreted as a+b ( Here a is a local variable)a +b is interpreted as a(+b) ( Here a is a method call)Ruby程序行结尾:
Ruby解释一个语句中以分号和换行符表示结束。但是,如果Ruby遇到运算符,如+,- 或反斜杠结尾的行,则表示语句继续。
Ruby标识符:
标识符是变量,常量及方法。 Ruby的标识符是区分大小写的。Ram和RAM在Ruby中是两个不同意思的标识符。
Ruby的标识符名称可以由字母数字字符和下划线( _ ).
保留字:
下面的列表显示了Ruby的中的保留字。这些保留字不能用作常数或变量名。然而,它们可以被用作方法名。
Ruby中heredoc:
"Here Document" 是指建立多行字符串。继<<可以指定一个字符串或者一个标识符来终止字符串字面,当前行之后的所有行的终止符字符串的值。
如果终止符是引用,引号的类型决定面向行的字符串常量的类型。注意<<终止符之间不能有空格。
下面是不同的例子:
#!/usr/bin/ruby -wprint <<EOF This is the first way of creating here document ie. multiple line string.EOFprint <<"EOF"; # same as above This is the second way of creating here document ie. multiple line string.EOFprint <<`EOC` # execute commands echo hi there echo lo thereEOCprint <<"foo", <<"bar" # you can stack them I said foo.foo I said bar.bar这将产生以下结果:
This is the first way of creating her document ie. multiple line string. This is the second way of creating her document ie. multiple line string.hi therelo there I said foo. I said bar.Ruby BEGIN 语句
语法:
声明代码在程序运行之前被调用。
例子:
这将产生以下结果:
Initializing Ruby ProgramThis is main Ruby ProgramRuby END 语句
语法:
声明代码被称为程序的结束。
语法:
这将产生以下结果:
Initializing Ruby ProgramThis is main Ruby ProgramTerminating Ruby ProgramRuby 注释:
注释隐藏一行,某一行的一部分或几行Ruby解释器忽略解释程序代码。可以使用的的哈希字符(#)开头的一行:
# I am a comment. Just ignore me.
或者,注释可能是在同一行后一个语句或表达式:
name = "Madisetti" # This is again comment
可以注释掉多行如下:
# This is a comment.# This is a comment, too.# This is a comment, too.# I said that already.这里是另一种形式。此块注释隐藏几行注释: =begin/=end:
=beginThis is a comment.This is a comment, too.This is a comment, too.I said that already.=end声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
导语前面的系列文章,基本把JavaScript的核心知识点的基本语法、标准库等章节讲解完;本章开始进入JavaScript核心知识点的高级部分——面向对象的程序
1.interrupt知识点以下总结基于JDK8本文不会完整说明interrupt,只会罗列一些比较重要的点。完整了解Thread.interrupt可以看参考
泛型是Java中一个非常重要的内容,对于Java进阶学习是必须要掌握的知识点之所以说这个知识点重要,如果你有过阅读过一些开源框架的代码,那你一定会看到源码中有很
学习wandotSEO的过程我们不能懒惰,但是实践相对于理论来说更显得重要哦,每天学习一个知识点,花3天的时间去练习操作,把这个知识点熟练化,把一些理论知识逐步
本文实例讲述了MySql数据库基础知识点。分享给大家供大家参考,具体如下:数据库基本操作1)创建数据库基本语法:createdatabase数据库名称;创建应该