#3 Rubyで学ぶ演算子の基本

Rubyの演算子は、書きやすさを重視するRubyらしく、直感的でシンプルな設計になっています。この記事では、Rubyの基本的な演算子について解説します。

算術演算子・比較演算子

Rubyでは、次のような演算子を使います。

  • + - * / % 算術演算子
  • == != > < 比較演算子
  • && || ! 論理演算子(単語の`and`・`or`・`not`も使用可)

Rubyの`==`は、文字列同士でも中身を正しく比較してくれます。

整数の割り算は切り捨てになる

Rubyでも、整数型同士の割り算は小数点以下が切り捨てられます。小数の結果が欲しい場合は、どちらかの値を小数(Float)にする必要があります。

puts 10.0 / 3 # 3.333...

べき乗を表す演算子

Rubyには、Pythonと同じように`**`というべき乗を計算する演算子があります。

puts 2 ** 10 # 1024

Rubyならではの注意点

Rubyには`&&`・`||`と、`and`・`or`という、見た目は違うけれど似た働きをする2種類の書き方が存在します。実はこの2つは優先順位(どちらが先に計算されるか)が微妙に異なるため、意図せず組み合わせて使うと予想外の挙動になることがあります。基本的には`&&`・`||`を使うようにすると、混乱を避けられます。

まとめ

Rubyの演算子は直感的に使えるものがほとんどですが、`&&`と`and`のような紛らわしい組み合わせには注意が必要です。迷ったときは記号のほうを使う、と覚えておくとよいでしょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Rubyをもっと学びたい方には「プロを目指す人のためのRuby入門[改訂2版]」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本