Câu hỏi phỏng vấn Ruby
Câu hỏi

Explain each of the following operators and how and when they should be used

Câu trả lời

In Ruby, operators are special symbols or phrases that perform specific operations on one or more operands and then return a result. Here's an explanation of various types of operators in Ruby and how and when they should be used:

Arithmetic Operators

Arithmetic operators are used to perform common mathematical operations.

  • + (Addition): Adds values on either side of the operator. For example, 5 + 3 returns 8.
  • - (Subtraction): Subtracts the right-hand operand from the left-hand operand. For example, 5 - 3 returns 2.
  • * (Multiplication): Multiplies values on either side of the operator. For example, 5 * 3 returns 15.
  • / (Division): Divides the left-hand operand by the right-hand operand. For example, 6 / 3 returns 2.
  • % (Modulus): Divides the left-hand operand by the right-hand operand and returns the remainder. For example, 5 % 3 returns 2.

Comparison Operators

Comparison operators are used to compare two values.

  • == (Equal): Checks if the value of two operands are equal. For example, 5 == 5 returns true.
  • != (Not equal): Checks if the value of two operands are not equal. For example, 5 != 3 returns true.
  • > (Greater than): Checks if the value of the left operand is greater than the value of the right operand. For example, 5 > 3 returns true.
  • < (Less than): Checks if the value of the left operand is less than the value of the right operand. For example, 3 < 5 returns true.
  • >= (Greater than or equal to): Checks if the left operand is greater than or equal to the right operand. For example, 5 >= 5 returns true.
  • <= (Less than or equal to): Checks if the left operand is less than or equal to the right operand. For example, 3 <= 5 returns true.

Logical Operators

Logical operators are used to combine conditional statements.

  • && (Logical AND): Returns true if both the operands are true. For example, true && true returns true.
  • || (Logical OR): Returns true if at least one of the operands is true. For example, true || false returns true.
  • ! (Logical NOT): Reverses the logical state of its operand. If a condition is true, then Logical NOT operator will make it false. For example, !true returns false.

Bitwise Operators

Bitwise operators act on bits and perform bit-by-bit operations.

  • & (AND): Performs a binary AND operation on each bit of its integer arguments.
  • | (OR): Performs a binary O...
junior

junior

Gợi ý câu hỏi phỏng vấn

junior

Is Ruby a statically typed or a dynamically typed language?

senior

What happens if a block is passed two arguments but only accepts one argument?

junior

What is the difference between private and protected methods?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào