목록Ruby (11)
자본 엄.슴.
함수와 인자 함수는 코드를 재사용하기 위해 사용된다. 루비에서 함수를 만들 때는 def 키워드를 사용한다. def sayName(name = "Kim") puts "your name is #{name}" end sayName("NoYE") sayName "NoYE" sayName 결과 your name is NoYE your name is NoYE your name is Kim 함수를 만들었다. name이라는 인자를 받아서 출력하는 아주 간단한. 루비는 함수를 호출할 때 괄호()를 쓰지 않아도 된다. 그런데 sayHello 함수의 인자 부분에 (name = "Kim")은 무엇을 의미할까? 이것은 name의 값으로 아무것도 주지 않으면 기본적으로 "Kim"이라는 값이 들어가게 된다는 의미이다. 기본 인자를..
출력 루비의 출력에는 크게 5가지가 있다. putc, puts, print, printf, p 함수가 바로 그것이다. print는 문자열을 출력한다. printf는 print와 같지만 %s, %d와 같은 서식 지정자를 사용할 수 있다. putc는 문자 한 개만 출력한다. puts는 출력할 문자열의 끝에 개행 문자가 없으면 개행 문자를 추가시킨다. p 함수는 puts 함수와 비슷하지만 객체의 정보를 출력한다. putc "A" putc 65 puts "개행이" puts "됩니다." print "hello " print "world!" printf "\n개행이 안되네. " printf "%s\n", "차이를 알겠죠?" p "p함수는 puts 함수랑 비슷한데," p "객체의 정보를 반환하는 inspect가 적용..
처음으로 루비를 시작하려고 하는데 루비를 위한 마땅한 IDE가 떠오르지 않았다. Jetbrain의 RubyMine이 있긴 하지만 비싼 라이센스 비용이 걸렸다. 물론 학생은 무료로 사용할 수 있지만 학생 인증이 귀찮아서(...) IDE 대신에 텍스트 에디터를 사용하기로 했다. 텍스트 에디터로는 가장 익숙하고 편한 Visual Studio Code를 선택했다. 일단 Visual Studio Code에서 루비 플러그인을 설치해보자. 위의 플러그인을 설치하고 재시작. 설치가 완료됐으면 프로젝트 폴더를 생성하고 환경을 설정해야 한다. 디버그 -> 구성 열기에서 Ruby 항목을 선택하면 .vscode 폴더와 그 안에 launch.json 파일이 자동으로 생성된다. (단축키로 F5 눌러도 된다.) luanch.jso..