Day 3 Ruby 基础运算子

写在前面

刚开始学程序语言的时候总会有一些看起来很简单但很容易跳进去的坑,基础运算子还有逻辑运算在我刚开始学程序的时候都会时不时让我搞混或是因为某些很白痴的错误而找好久好久,其实 Ruby 里常用的运算子也不多,就让我们一起来看看。在 Ruby 中运算子其实也是一种 method,我们甚至可以用 Meta Programming 跟 Monkey Patch 的方法去改变他们,但一开始我们知道怎麽使用这些运算子来帮助你做一些基础运算或逻辑运算就好罗

加减乘除

相信大家都有学过,所以最基础的运算子就是 + - * / 分别代表加减乘除,如果进入 irb 里面(环境设定部分我在这边先跳过,网路上有很多大大都有分享很专业的环境设定文章,大家可以自行参考)就可以对资料进行运算
我们可以用下面的方法进行运算,irb 就会回传相应的结果给你(关於回传及印出则是另一个故事....)
(虽然下面的例子都是用数字进行,但是其实可以用不同的资料型态进行运算)

> 3 + 3
=> 6
> 3 - 3
=> 0
> 3 * 3
=> 9
> 3 / 3
=> 1

另外还有一个比较特别的运算子是 %,它代表了计算"余数",例如:

> 4 % 3
=> 1
> 16 % 4
=> 0

等号

刚开始学程序的朋友们!你们有个一定会蛮常跳进去的坑!(因为我以前也常常掉进去...)
在程序语言里,通常一个等号会代表对等号左边的变数进行指定,可以把它指定给各种不同的资料型态
一般我们想的"等於"在 Ruby 里则是使用"两个等号来表示"

指定变数:
> a = 1     # 恭喜你成功把 1 指定给 a 这个变数
=> 1
> a     # 这个代表呼叫变数 a
=> 1    # 回传了你刚刚指定的资料

相等的逻辑运算:
> 1 == 1     # 比较前後是否相等
=> true
> 2 == 1
=> false

惊叹号

在逻辑运算中惊叹号通常代表否定的意思,所以可以适时加上惊叹号来满足你的需求

> 1 != 1
=> false
> 2 != 1
=> true

"和"以及"或" (&& 以及 ||)

在 Ruby 运算中,如果要表达前後都符合条件我们会用 &&,如果是表达前者或後者其中之一符合条件的话,就会用 || => 这个符号跟反斜线\长在一起,通常在 Enter 上面。这个运算子的实际用途会在後面再来说明。

安全运算子 &.

现在这边稍微提一下,因为这个运算子会需要更多後面提到的知识才能解释,所以在这边就先卖个关子

写在後面

上述这些都是超级简单的部分,不好意思有点侮辱了大家的智商,我在写这个部分的时候突然发觉可能要先来提一下资料型态会更容易解释这个部分,所以我们就一起来拭目以待吧!


<<:  [Day3] 资讯安全的攻击与威胁-恶意程序及密码破解

>>:  D17 第八周 前端基础串 API

Chpater3 今天来学习画一棵树(IV)浅谈效能和演算法,以迭代取代递回吧!

昨天发完文後,觉得对於演算法还是心有不甘,便上网搜寻了一下,虽然没直接给到答案,间接的给了我一些大胆...

Day 17 - Primitive and Reference

Primitive Data Types 变数拥有值,当某个变数的值赋予给其他变数时,是采用复制的方...

【C++】使用CMD 测试资料

我们来看到如何用命令程序视窗将文字档的资料丢到程序吧~ 总共有三个步骤~ 第一是建构程序~ 第二是配...

Day7 Html常用标签_2

那就废话不多说,让我们继续接下去介绍其他的标签吧! 有序清单ol <body> <...

Windows的此版本即将过期

使用运行Windows 10的计算机时,您可能会得到「此Windows版本即将过期。Windows版...