第一个Ruby程序,Hello Ruby

2017-09-07 07:48:48来源:CSDN作者:hmyixiu人点击

分享
安装Ruby完成后,环境变量已经自动配置好了,可以直接进入到命令行下检查一下是否正确的安装了,输入ruby -v
如果返回了一串字,只要带着ruby就表示安装成功了,哈哈
ruby 2.4.1p111 (2017-03-22 revision 58053) [x64-mingw32]

开始写第一段ruby程序吧,和学习java的时候是一样的;首先新建一个文件,后缀名修改为 .rb
然后打开文件输入这行代码
        print("Hello Ruby/n")
关闭并保存文件为hello.ruby
打开我们的命令行,Windows键+R,然后输入cmd,回车就是啦,感觉这样很快捷
然后切换到hello.ruby这个文件所在的目录;
如果你的电脑是Windows专业版的话,在hello.ruby所在的目录下,按住shift,再点击鼠标右键也可以快速进入当前目录的命令行窗口。
和Java一样,不过ruby不需要编译,直接输入
                ruby hello.rb
这个时候就可以看到输出结果了,第一个Ruby程序也顺利完成了,嘎嘎!
                Hello Ruby

其实仔细的看一下print("Hello Ruby/n")这句代码,和其他的语言特点其实也都是相似的,如果你学习过其他的编程语言,这些基础的语法或许不会陌生的;print是方法名,而"Hello Ruby/n" 的就传入的参数 ,它也是Ruby中的字符串对象,这就是Java中的String啊;
你也肯定知道/n代表的是换行的意思 ,没错 / 表示的也是转义符的意思,所以其他的相关符号你也一定了解;
刚才print输出字符串的时候,字符串是被" "双引号包裹起来的,不过也可以用' '单引号来包裹;
刚刚的print方法也可以省略掉()括号print "Hello Ruby" ;如果要连续输出多个字符串,也可以print("hello"," ","ruby"),不过这种情况的时候括号需要保留

还有别的输出方式:
puts方法,和print方法相同,但是输出字符串之后会进行换行;当puts和print一样输出多个字符串的时候,每个字符串输出之后也是先换行,才继续输出的
p方法,与puts和print的方法有什么的不同呢?puts和print输出1和"1"时输出的结果是一样的,而p输出的时候分别是1以及"1" ; 甚至字符串里的那些转义符、特殊的符号依旧照样输出。
感觉上来说 p方法 是为写程序的人设计的;

如果再输出汉字的时候出现乱码的情况应该怎么办呢?
UNIX、MacOS X环境下:ruby -Ku 文件   这个u指的是utf-8

关于变量
变量名 = 要赋给的值
和Java不一样,不用声明变量类型

Ruby中的注释
注释的作用毋庸置疑,说明代码的含义,明确代码的意义
单行注释用 #
多行注释  开头=begin   结尾=end    
在这两个注释之间可以写多行注释

方法的定义
def 方法名
    想要在方法内进行的动作
end
比如
def hello
    print("hello ruby")
end
hello()

其实Ruby也有像Python那样在命令行下直接输入代码然后进行运行的一种方式,拿来做平时的练习还是挺有用的吧,在命令行下 输入 irb 命令可以进入了。
基础的一些知识大体就是这些,还有一些重要的概念将会在后边的学习中进一步学习到;这几个基础的概念,以及简单常用的这几个方法,一定要记住各自的含义。掌握了前边的知识,以后就不用动不动就回头“复习”了。加油吧,兄弟!

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台