3월, 2015의 게시물 표시

코드라이언 3주차 루비 배우기

이미지
루비만이 가지는 최대 강점이 있다. 루비의 최대 강점을 꼽으라면 그 형태가  간결하고 자연스럽다 는 것이다. 1995년에 루비가 처음 공개된 이후로, 루비를 사용하는 인구는 전 세계적으로 계속 증가하고 있다. 루비의 또다른 장점으로  객체 지향(object-oriented) 적인 속성을 강하게 보여준다는 것이다. 루비에서 다루어지는  데이터형(data type) 은 크게 3가지로 분류할 수 있다. 숫자(number) :  0~9 사이 아라비아 숫자들의 조합 을 입력하면 숫자로 인식한다. 정수(integer), 실수(float) 등으로 세분화할 수 있다. 문자열(string) : 숫자 혹은 문자들을  작은 따옴표( ' )  혹은  큰 따옴표( " ) 로 묶어 입력하면 문자열로 인식한다. 불리언(boolean) : 비교 연산 혹은 논리 연산에 사용되는 기본 단위로서  true 와  false  중 하나의 값만을 가진다. 루비에서 특정한 값, 혹은 변수에 대입된 값을 화면에 출력하는 방법에는 두 가지가 있다. 먼저  print  의 경우,  특정한 값을 출력한 후 줄넘김을 하지 않는다 . 한편  puts  의 경우,  특졍한 값을 출력한 후 자동으로 줄넘김을 한다 . 만약 문자열 안에 다른 변수(문자열, 숫자, 불리언 등)를 포함시켜 출력하고 싶다면,  #{ } 를 이용하면 된다.  * puts 와  print 는 앞으로 루비 프로그램을 작성하면서 꽤 자주 사용하게 될 것이나, 이후에 레일스로 넘어가면 거의 사용되지 않는다. 그러나  #{ } 의 경우, 루비에서보다도 이후에 레일스로 넘어가면 더 많이 쓰일 것이니 잘 기억해두도록 하자. 파일을 실행한 사용자에게 원하는 값을 입력하도록 할 때  gets  를 사용한다. gets  뒤에 붙는  .chomp 는,  사용자가 값을 입력한 후 엔터를 입력할 때, 이 ‘엔터’에 해당하는 부분을 제거하는 기능 을 한다.  .chomp 를 포함시켜주지