일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- メソッド
- 인프런
- 건담
- 자바
- javascript
- html
- Spring
- DART
- C로 시작하는 컴퓨터 프로그래밍4판
- Flutter
- nico
- 반다이몰
- Python
- rails
- 単語
- 일본어
- Web
- springboot
- jsp
- ruby
- 日本語
- CSS
- 연습문제
- 一日一つメソッド
- rails7
- 비즈니스일본어
- vscode
- 디지몬
- 건담베이스
- java
Archives
- Today
- Total
AR삽질러
Ruby 比較演算子 본문
728x90
Ruby 比較演算子
演算子による値の比較
- 2つの値の大少、同じ値かを調べる方法についで学習
関係が成り立つ場合は真 (true)
関係が成り立つ場合は偽 (false)
主な比較演算子 | |
< | より小さい 1 < 2 |
<= | 以下 3 <= 2 true 1 <= 2 false |
> | より大きい 5 > 4 true 5 > 6 fase |
>= | 以上 5 >= 5 true 5 >= 6 false |
== | 等しい 5 == 5 true 5 == 6 false |
!= | 等しくない 5 != 5 false 5 != 6 true |
演算子の優先順位
https://docs.ruby-lang.org/ja/latest/doc/spec=2foperator.html
高い ::
[]
+(単項) ! ~
**
-(単項)
* / %
+ -
<< >>
&
| ^
> >= < <=
<=> == === != =~ !~
&&
||
.. ...
?:(条件演算子)
=(+=, -= ... )
not
低い and or
数値と文字列は暗黙的に変換されない
Rubyで数字と文字列を一緒に使用する場合は、変換を明示的に行う必要があります。 文字列を数字に変換するときはto_i(整数に変換)またはto_f(浮動小数点数に変換)メソッドを使用し、数字を文字列に変換するときはto_sメソッドを使用します.
irb#1(main):111> 1 + '1'
(irb#1):111:in `+': String can't be coerced into Integer (TypeError)
from (irb#1):111:in `<top (required)>'
irb#1(main):112> 1 + '1'.to_i
=> 2
irb#1(main):113> 1 + '1.1'.to_f
=> 2.1
irb#1(main):114> number = 1
=> 1
irb#1(main):115> 'Number is' + number
(irb#1):115:in `+': no implicit conversion of Integer into String (TypeError)
from (irb#1):115:in `<top (required)>'
irb#1(main):116> 'Number is ' + number.to_s
=> "Number is 1"
728x90
반응형
LIST
'Ruby > Ruby-日本語' 카테고리의 다른 글
Ruby 真偽値と論理演算子 (0) | 2023.12.14 |
---|---|
Rudy インクリメントとデクリメント (0) | 2023.12.13 |
Ruby 文字列 (0) | 2023.12.13 |
Object指向プログラミング言語の概要 (0) | 2023.12.13 |
Ruby 定数 ・ 数値 (0) | 2023.12.13 |