Ruby入坑指南

 

1.1 简介

Ruby语言是由松本行弘(Matz)设计,是一门通用的、面向对象的、解释型语言。

1.2 Ruby?RUBY?ruby?

1.Ruby:用来表示编程的语言
2.ruby:是指一个计算机程序,特指Ruby的解释器
3.RUBY:准确来说没有这种写法,一般是简写,例如WTO.

1.3. 安装方式

方式1 brew

brew install ruby

方式2 rvm

rvm install 2.2.4

更多rvm可以参考:rvm入门篇-安装和使用

1.4 工具

1.irb:交互式Ruby控制台程序。

2.rvm: Ruby Version Manager

3.VSCode

4.gem:一套Ruby库和应用程序包管理实用工具

5.rake:Ruby的make工具,一套任务管理实用工具

6.rdoc和ri:Ruby文档工具

1.5 ruby解释器命令

执行ruby文件

ruby basic.rb

语法检查而不运行程序:

ruby -cw basic.rb

它会读取文件并指出语法是否有错。更多类似-cw的解释器开关参见文末:解释器的命令行开关。

2 Ruby语言基础

2.1 变量

局部变量

局部变量以小写字母或者下划线开头,包含字母、下划线或数字。Ruby不是使用的驼峰命名,而是使用下划线将多个单词拼接。例如:

✅first_name  ❎firstName 

实例变量

实例变量通常以一个单独的@开头,后面字符和局部变量命名规则一致。例如:

class Person     def initialize(temp_name,temp_age)         @name = temp_name     end     def printn         return @name     end end # 实例变量 p1 = Person.new("zhangsan",24) p p1.printn #输出结果为:zhangsan

类变量

类变量命名规则与实例变量一致,但是它以@@符号开头:

class Person     @@person_number = 0     def initialize(temp_name,temp_age)         @name = temp_name         @@person_number = @@person_number + 1     end     def print_person_number         return @@person_number     end end # 实例变量 p1 = Person.new("zhangsan",24) p p1.print_person_number 输出结果:1

全局变量

以$开头,它就是一个全局变量,例如:

$FIRST_NAME $population

2.2 常量

常量以大写字母开头,如果遇到命名多词组合常量,可以使用驼峰命名法,也可以使用下划线分割且所有字母大写。

A 
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信