출처 : https://opentutorials.org/module/11/254
에 정리되어진 글을 보며 직접 공부하여, 다시 요약 & 정리한 글입니다.
-Ruby 파일의 확장자 : rb
-Ruby 주석 : #
-실행방법:
(1) 텍스트에디터를 실행 후, 코드를 작성하고 test.rb 이름으로 저장한다.
(2) ruby test.rb 명령어를 command line에 입력하여 프로그램을 실행한다.
(3) 화면에 나오는 결과값을 확인한다.
1. puts
puts는 자신의 뒤에 오는 것을 화면에 보여주는 역할을 한다.
puts 1 + 2 // output : 3 puts 1.0 + 2.0 // output : 3 puts 2.0 * 3.0 // output : 6 puts 5.0 - 8.0 // output : -3 puts 9.0 / 2.0 // output : 4.5 puts 9 / 2 //output : 4 |
정수의 연산을 하면 결과값도 정수로 반환된다.
2. .to_s 스트링 변환 메소드
문자열과 숫자는 그냥 더할 수 없다.
문자열과 숫자를 더하려면, 숫자를 스트링으로 변환시켜줘야 한다.
puts 24*365 var = 24*365 puts var puts '즉 1년은...' + var.to_s + '시간!!' |
puts "10년은..." + 10*365*24*60*60.to_s + "초" #잘못된 표현. 괄호가 필요하다 puts "10년은..." + (10*365*24*60*60).to_s + "초" |
3. **(제곱) %(나머지)
puts 5**2 puts 7%3 |
#ouput 25 1 |
4. abs 절대값 구하기
puts((5-2).abs) puts((2-5).abs) |
#ouput 3 3 |
5. rand 난수 생성
무작위로 숫자를 추출해서 출력해주는 난수 생성 메서드
0.0이상 1.0 미만인 실수가 추출된다.
예를들어 rand(5)라고 한다면 0이상이며 5미만인 무작위 정수를 추출한다.
puts rand puts(rand(100)) puts(rand(5)) puts(rand(1)) |
#ouput 0.194791241179518 40 1 0 #rand(1)의 값은 언제나 0의 결과값을 출력한다. |
6. Math함수들
puts(Math::PI) puts(Math::E) puts(Math.cos(Math::PI/3)) puts(Math.tan(Math::PI/4)) puts(Math.log(Math::E**2)) puts((1 + Math.sqrt(5))/2) |
#output 3.14159265358979 2.71828182845905 0.5 1.0 2.0 1.61803398874989 |
'Language > Ruby' 카테고리의 다른 글
[Ruby] Ruby 시작하기 -5 /puts/gets/chomp (0) | 2016.09.08 |
---|---|
[Ruby] Ruby 시작하기 -4 /to_i/to_f/to_s 비교 (0) | 2016.09.08 |
[Ruby] Ruby 시작하기 -3 /변수/변수할당/variables (0) | 2016.09.08 |
[Ruby] Ruby 시작하기 -2 /문자열/글자/text (0) | 2016.09.08 |
[Ruby] Code Test 사이트 (0) | 2016.09.08 |