Ruby基础笔记1:开始

我使用的工具是sublime Text 3,用起来还是挺舒服的。tab键请设置长度为2个空格(python是4个),这也是Ruby 的标准。

关于格式

Ruby中可以使用“;”来标志一句话的完结,但是这不是推荐的做法。一般一句代码完结后便会换行,不使用“;”。

1.HelloWorld

#输入
puts "HelloWorld"
#输出
HelloWorld

puts和Java中的println方法十分相似,打印后换行。

2.输出的不同方式

Ruby中有几种打印到控制台的方法,常用的有p/pp/print/puts。pp在最新版的Ruby中已经不需要引入包了。

#输入
puts "100"
print "100"
p "100"
pp "100"
puts "--"
puts "Hello,\n\tRuby"
p "Hello,\n\tRuby"
print "Hello,\n\tRuby"
#输出
100
100"100"
"100"
--
Hello,
    Ruby
"Hello,\n\tRuby"
Hello,
    Ruby

这不是一个严谨的对照实验,但是从上面我们能看出来并能猜测出这几者的一些特点。
print:仅打印,无自动换行,不忽略换行符,制表符。
puts:仅打印,自动换行,不忽略换行符,制表符。
p/pp :可打印出类型,自动换行,忽略换行符,制表符。
其实这几者的问题没有那么简单,后面的笔记我会补上。这些方法会各尽其职的。

#输入
area = 5
print "面积=#{area}\n"
#输出
面积=5

这是一个简单的打印变量的方式,你也可以使用逗号连接字符串。#{variable}会得到变量的值,甚至还能在大括号里做一些其他的操作。在此便不多说了。

3.注释

从上面你可以看到,注释一行是在需要注释的话语前加上“#”。
多行注释使用=begin/=end结构体包裹。

=begin
haha   #被注释
=end
puts "haha" # <-左边这个#号后面也被注释了

Ruby存在魔法注释,注释也会发挥作用。最简单的例子如下。
让Ruby识别UTF-8编码

#输入
# encoding: UTF-8
puts "你好"
#输出
你好

未来我会再学习所谓的magic comment

4.简单的赋值示例

Ruby是标准的弱类型语言,变量不需要声明,可以赋值不同的类型。

variable = 3
variable = “haha”
variable = ...

参考及引用资料

本人不会将以下资料用于商业用途并对其于自己的帮助表示由衷的感谢。

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

推荐阅读更多精彩内容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,885评论 1 10
  • 关于 Swift 重要这个文档所包含的准备信息, 是关于开发的 API 和技术的。这个信息可能会改变, 根据这个文...
    无沣阅读 4,378评论 1 27
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,535评论 0 17
  • 今日总结,今天在追TP 8的感召上可谓费尽心思,自己都感觉比学员冲的还猛,需要提升如何引发学员想要,主动去干,我这...
    Hi_张阅读 196评论 0 0
  • & 当前选择器的父选择器 列出所有可能2.运算就是小学运算(至少带一个单位)颜色运算(转化rgb模式再运算0~25...
    马丁路德东阅读 447评论 0 0