美文网首页
Ruby基础笔记1:开始

Ruby基础笔记1:开始

作者: Chouear | 来源:发表于2018-01-24 16:59 被阅读0次

我使用的工具是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基础教程>>

相关文章

  • Ruby基础笔记1:开始

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

  • Ruby语言基础

    ruby语言基础 1.ruby简介 编程界几大魔幻语言,c++、JavaScript、ruby和perl等,个个都...

  • Ruby基础知识-基础解释

    Ruby基础知识-基础解释 ruby相关的命令行ruby命令行

  • Ruby基础学习笔记

    目录 Ruby的基本概念Ruby的控制语句Ruby的循环Ruby的数组与散列 Ruby的基本概念 运行Ruby的方...

  • Day2 读书笔记&心得体会

    一、读书笔记2.2 Ruby的一些基础知识 先举个Ruby函数的例子: result不用声明,被赋值的时候便存在了...

  • Ruby 语言进阶

    Intro to Ruby (Ruby 基础) 什么是ruby?ruby是动态的(没有固定的类型),反射性的,面向...

  • Ruby 基础 ---学习笔记(一)

    系统基于 Mac 用的是Mac 自带的Ruby 简单的打印: 命令操作 文件操作

  • Ruby基础笔记0:前言

    Ruby是一门完全的OO编程语言,听说可以带给程序员乐趣。我感觉我也被洗脑了,感觉学习起来特别开心,主要是“Rub...

  • ruby on rails 资料收集录

    Ruby ruby基础教程(中文第四版) 20分钟体验 Ruby Ruby.new Rails Ruby on R...

  • Ruby配置

    Ruby笔记 1.rvm 是ruby版本管理器 2.gem用于手工安装各种库 3.bundle是rails框架里面...

网友评论

      本文标题:Ruby基础笔记1:开始

      本文链接:https://www.haomeiwen.com/subject/udbuaxtx.html