전체 글50 2. 루비(Ruby) 언어 정리(조건문, 순환문, 메소드 그리고 블럭) if문 if 조건 [then |:] #코드 elsif 조건 [then|:] #코드 else 조건 [then|:] #코드 end 특이한 것은 조건에 ()괄호가 없다는 것 뒤에 then또는 :을 쓸 수 있는데 안써도 된다는 것 각 블록마다 블록의 끝을 나타내는 end가 있는 것이 아니라 if문의 끝에만 end를 붙여야 한다는 것이다. unless if 내의 조건에 not이 붙은 것과 동일하지만, elsif를 사용할 수 없다. unless 조건 [then |:] #코드 else #코드 end if와 unless를 수식어 형태로 사용하기 (perl에도 있는 방식) 한줄짜리 조건식에 사용하기 좋으나, 가독성이 떨어질 수 있는 단점이 있다. temperture = 76 puts "Picnic time!" unles.. 2010. 1. 28. 1. 루비(Ruby) 언어 정리(기본 문법) 루비온레일즈를 파보기로 했다. 이런거는 최대한 빨리 끝내는 게 좋다는 생각과 함께 책을 독파하기로 했다. 루비의 기본적인 문법은 모두 끝낸 것 같은데, 물론 어려운 부분이 더욱 많이 남아 있을 것 같긴 하지만 정리해보기로 한다. 루비 온라인 도움말 보기 명령어 "ri" >ri puts linux/unix환경에서 c온라인 메뉴얼 보는 man 명령어와 같은 느낌이라고 생각할 수 있다. 수치데이터 다루기 - 수치데이터의 크기 제한이 없다. - 세자리에 하나씩 _를 넣어서 표현 가능 ex. 12_345_678 - 0x, 0, 0b는 C와 동일한 효과 문자열 조작 perl이나 php와 동일한 방법을 사용한다. ''와 ""으로 감쌀 수 있다. ""의 경우 escape character을 사용할 수 있다. %q또는 .. 2010. 1. 27. 난 객체지향이 싫다.. 내가 객체지향을 싫어하는 이유는 단순히 몇가지 있다. 첫째, 연관된 함수들이 너무 많고, 그 덕에 너무 많은 문서를 읽어야 하며, 각 개체마다 나름대로의 복잡 미묘한 관계와 메커니즘 때문에 공부해야 한다. 결국 쉽다라든지 모듈화가 잘되서 몰라도 된다든지.. 다 개뻥인듯... 둘째, 상속을 통해서 확장성을 좋게 만들다 보면... 작은 일 밖에 안한는 너무 쪼매난 일밖에 안하는 클래스까지 마구 생성해 줘야 한다. 물론 대부분의 작업은 부모 클래스에서 하게 되는데.. 이 때문에 파일의 수가 쓸대 없이 늘어나서 처음 보면 파일이 뭐 이리 많아라고 생각하게 된다. 셋째, 오버로딩, 오버라이딩 때문에 결국 어떤 함수가 불리는지 찾기 어렵다. 결국 디버깅이나 예제를 이해하기 위해서는 골머리가 썪는다... 왜 이딴게 .. 2010. 1. 17. 아이폰을 지르다..^^; 11월 23일 좀 늦게 배너 광고를 보고 바로 질렀습니다. KT Phone store에서 주문을 하니 그래도 재대로 도착했습니다. 그래, 바로 다른 지름신이 접신한 블로거들이 하던 박스샷이야.. 내가 하는 거야. 하앍 하앍~ 저 작은 녀석을 큰 박스에도 넣었군요..^^; 이 사진을 찍을 때 제 뒤에 7명이 서 있었습니다. 다들 난리가 아니었다는...ㅇㅎㅎㅎ 기분이 너무 좋았어요..^^; 뭐 옆에 쓸때 없는 말들이 써 있더군요. 제길 너무 색쉬한 녀석.. ㅠ_ㅠ 감격입니다. 하지만, 이 녀석 때문에 근 2일간 스트레스 속에서 살았습니다. KT M&S에 수십통 전화를 하고, 인크래더블 쉴드를 붙이려고 수십통 전화를 하고... 결국 다음날 아침 선릉역 근처에 있는 KT M&S 센터에 가서 팀장만나고 왔습니다... 2009. 12. 4. 이전 1 ··· 3 4 5 6 7 8 9 ··· 13 다음