구 원트노/루비 기초
[루비 기초]1장 변수,주석,숫자와 문자열,입력 출력변수
변수란 영어로는 Variable로 값을 담는 박스나 컨테이너로 생각하면 됩니다.프로그래밍을 할 때는 데이터를 직접 사용하지 않고 변수에 데이터를 담아서 연산하는 방식으로 데이터를 처리합니다.
Ruby에서 변수의 이름은 알파벳 소문자와 _를 사용합니다.
1 2 3 4 5 | a=1 puts a+2 #실행 결과 :3 b=3 puts a+b #실행 결과 :4 | cs |
#은 주석으로 코드가 실행될 때 컴퓨터가 읽지 않는 부분. 그래서 부가적인 설명을 쓸 때 사용하면 됩니다.
1 2 3 4 5 | a="hello" puts a #실행 결과 :hello b=" lion" puts a+b #실행 결과 :hello lion | cs |
문자열도 변수에 저장이 가능하며 문자열과 문자열을 + 하면 문자열이 합쳐서 출력이 됩니다.
주석
주석은 컴퓨터는 읽지 않는 코드입니다.그래서 추가 설명이나 메모 등을 할 때 요긴하게 사용되어집니다.
1 2 3 4 5 | #이것은 주석입니다. =begin 이것도 주석입니다. =end | cs |
#과 =begin , =end가 있다 생각하면 됩니다.
숫자와 문자열
앞 예제같이 모든 변수는 숫자나 문자 등의 타입을 가집니다. 이를 데이터형이라 하는데 데이터형의 종류는 굉장히 많아 데이터형 전체는 다음에 설명하고 주로 사용하는 숫자와 문자를 어떻게 표현하고 연산하는지 알아보겠습니다.
루비에서 숫자는 큰 따옴표나 작은 따옴표가 붙지 않는 숫자를 숫자로 인식합니다.
1 2 3 4 5 6 | puts 1+1 # 2 puts 1.2 + 2.2 # 3.4 puts 2-1 # 1 puts 2*3 # 6 puts 6/2 # 3 puts 6%4 # 2 %는 나머지를 계산함 | cs |
숫자 데이터형은 위와 같은 연산들이 가능합니다.
문자열은 ""(큰 따옴표)나 ''(작은 따옴표)로 감싸야 합니다. 이를 String이라 합니다.
1 2 3 4 5 6 7 | puts "hello lion" # hello lion puts "1" # 1 puts "1".class # string puts 1.class # Fixnum puts "I\'m lion" # I'm lion puts "짠"+"짜잔" # 짠짜잔 puts "땡"*3 # 땡땡땡 | cs |
(2,3,4줄)숫자를 따옴표로 감싸면 string이 됩니다.
(5줄)작은 따옴표나 큰 따옴표를 문자열에 추가하려면 앞에 \를 추가하면 됩니다.
(6,7줄)+나 *의 연산이 가능합니다.
입력 출력
프로그래밍에서 입력과 출력은 굉장히 중요한 부분입니다. 입력은 사용자의 입력을 프로그램에 가져오게 하는 작업이고 출력은 코드의 값을 화면에 출력하는 작업입니다. 출력은 나중에 디버깅 등에 유용하게 사용됩니다.
1 2 3 | puts "이름을 입력하세요" ment = gets.chomp() puts "안녕하세요? "+ ment | cs |
이걸 실행 하면
1 2 3 4 | > ruby 1.rb 이름을 입력하세요 likelion 안녕하세요? likelion | cs |
puts는 출력을 하는 명령어로 뒤에 객체를 화면에 출력합니다.
gets는 변수를 통해 표준 입력(키보드 입력)을 변수에 저장하게 합니다. gets뒤에 붙은 chomp()는 문자열 뒤에 있는 엔터키를 무시하도록 만드는 메서드입니다.
입출력을 더 자세히 알고 싶다면 여기를 참조해주해요.
참조사이트
'구 원트노 > 루비 기초' 카테고리의 다른 글
[루비 기초]5장 해쉬와 심볼 (0) | 2017.01.26 |
---|---|
[루비 기초]4장 배열 (0) | 2017.01.25 |
[루비 기초]3장 기초 반복문 (0) | 2017.01.24 |
[루비 기초]2장 연산자와 제어문 (2) | 2017.01.23 |