본문 바로가기

Developer/Ruby22

Ruby min, max, minmax 사용 방법 (e.g. 배열 최솟값, 최댓값 구하기 / 배열 문자열 사전순 처음, 마지막 구하기 / 배열 문자열 길이 쇠솟값, 최댓값 구하기 / 다차원 배열, 해시) Ruby min, max, minmax 사용 방법 (e.g. 배열 최솟값, 최댓값 구하기 / 배열 문자열 사전순 처음, 마지막 구하기 / 배열 문자열 길이 쇠솟값, 최댓값 구하기 / 다차원 배열, 해시) Ruby의 배열에서 최댓값과 최솟값을 구할 때 사용하는 max, min, minmax 사용 방법을 알려드리도록 하겠습니다. 숫자 배열에서 최솟값과 최댓값 구하는 방법, 문자열 배열에서 사전순으로 처음과 마지과 구하는 방법, 문자열 배열에서 문자열 길이 최솟값과 최댓값 구하는 방법, 다차원 배열에서 비교를 원하는 부분을 선택하여 최솟값과 최댓값을 구하는 방법을 예시로 들어 사용 방법을 자세히 설명해 보도록 하겠습니다. 숫자 배열에서 최솟값과 최댓값 구하는 방법 arr = [-50, 1, -24, 0, 48.. 2022. 9. 13.
Ruby 배열 선언 방법 / 배열 초기화 방법 Ruby 배열 선언 방법 / 배열 초기화 방법 Ruby에서 배열을 선언하는 방법, 초기화 하는 방법 몇가지를 예시로 보여드리면서 알려드리도록 하겠습니다. arr = [] p arr # [] arr = Array.new p arr # [] arr = [1, 2, 3, "a", "b"] p arr # [1, 2, 3, "a", "b"] arr = Array.new 3 p arr # [nil, nil, nil] arr = Array.new(3) p arr # [nil, nil, nil] arr = Array.new(3, "a") p arr #["a", "a", "a"] arr = Array.new(3) {"a"} p arr # ["a", "a", "a"] arr = Array.new(3) do "a" end .. 2022. 9. 12.
Ruby 문자열을 숫자로 변환 / 숫자를 문자열로 변환하는 방법 - String to Numeric(Number)/ Numeric(Number) to String Ruby 문자열을 숫자로 변환 / 숫자를 문자열로 변환하는 방법 - String to Numeric(Number)/ Numeric(Number) to String Ruby 에서 문자열을 Numeric(Ruby에서 모든 상위 숫자 클래스가 상속하는 클래스)형(정수형, 부동소수점, 유리수, 복소수)으로, Numeric형을 문자열로 변환하는 방법을 알려드리도록 하겠습니다. String to Numeric - to_i(Integer) / to_f(Float) / to_r(Rational number) / to_c(Complex number) var = "94.03" p var # "94.03" p var.to_i # 94 p var.to_f # 94.03 p var.to_r # (9403/100) p var.t.. 2022. 9. 9.
Ruby 문자열 길이 구하는 방법 - String.length Ruby 문자열 길이 구하는 방법 - String.length Ruby에서 문자열의 길이를 구하는 방법을 알려드리도록 하겠습니다. String.length 사용 방법 test = "안녕하세요" puts test.length # OR test.length() # Output : 5 test = "jsikim1.tistory.com" puts test.length # Output : 19 문자열에 [.length] 를 사용하는 것으로 간단하게 문자열의 길이를 구할 수 있습니다. 이상으로 Ruby에서 문자열의 길이를 구하는 방법에 대한 설명을 마치도록 하겠습니다. 도움이 되셨다면 공감, 댓글 부탁드립니다! 궁금하신 점이나 요청사항은 언제든지 말씀해주세요! 피드백도 언제나 환영입니다! 감사합니다. 2022. 9. 8.
Ruby 문자열 거꾸로 뒤집는 방법 - String.reverse Ruby 문자열 거꾸로 뒤집는 방법 - String.reverse Ruby에서 문자열을 거꾸로 뒤집는 방법을 알려드리도록 하겠습니다. String.reverse 사용 방법 test = "안녕하세요" puts test.reverse # OR test.reverse() # Output : 요세하녕안 test = "12345" puts test.reverse # Output : 54321 문자열에 [.reverse] 를 사용하는 것으로 간단하게 문자열을 거꾸로 뒤집을 수 있습니다. JavaScript나 Python에서 문자열을 뒤집으려면 문자열을 한글자씩 배열로 변경한 뒤 배열의 순서를 뒤집고 다시 join 해야하는 방식에 비해 Ruby 에서는 이미 지원하고 있는 메소드를 통해 간단하게 할 수 있습니다! 이상.. 2022. 9. 7.
Ruby 주석 사용하는 방법 (How to write comments in Ruby) Ruby 주석 사용하는 방법 (How to write comments in Ruby) Ruby에서 주석을 사용하는 방법을 알려드리도록 하겠습니다. 한줄 주석 작성하는 방법 # 주석입니다. puts "테스트" # "테스트" 문자열을 출력합니다. # 주석을 # 테스트를 # 진행하고 # 있습니다. [#] 을 시작으로 한줄 주석을 사용할 수 있습니다. Python과 같은 방법입니다! 여러줄 주석 작성하는 방법 =begin 주석을 테스트를 진행하고 있습니다. =end [=begin]으로 시작하고 [=end]로 끝내는 사이에 여러줄의 텍스트를 주석처리 할 수 있습니다. 단, 클래스나 메소드 등 들여쓰기가 들어가는 곳에서는 이 기능을 사용할 수 없습니다! 이상으로 Ruby에서 주석을 사용하는 방법에 대한 설명을 마치.. 2022. 9. 6.
Ruby 출력 함수 print vs puts vs p 차이 Ruby 출력 함수 print vs puts vs p 차이 Ruby에서 출력을 하기 위해서 [print], [puts], [p] 함수를 사용하실 텐데요. 이 세가지 함수들의 차이점에 대해서 알려드리도록 하겠습니다. print var0 = "문자열" var1 = 29 var2 = ["a", "b", "c"] var3 = {a: "A", b: "B"} var4 = true var5 = nil print var0 # OR print(var0) print var1 print var2 print var3 print var4 print var5 # OR print var0, var1, var2, var3, var4, var5 # OR print(var0, var1, var2, var3, var4, var5) # O.. 2022. 9. 5.
Ruby kind_of vs is_a vs instance_of 차이 Ruby kind_of vs is_a vs instance_of 차이 Ruby 에서 클래스(혹은 타입) 비교 확인을 하기 위해서 [kind_of], [is_a], [instance_of] 이 세가지를 사용하실텐데요. 이 세가지 메소드의 차이는 무엇인지 알려드리도록 하겠습니다. 결론부터 말씀을 드리자면 한가지의 큰 차이가 존재하며, [kind_of] 와 [is_a] 가 같은 결과, 그리고 [instance_of] 만 다른 결과를 반환합니다. class Flower end class Freesia < Flower end freesia = Freesia.new puts "freesia.kind_of? Freesia : #{freesia.kind_of? Freesia} / freesia.kind_of? Flow.. 2022. 9. 4.
Ruby 타입 확인 및 비교하는 방법 - How to check type in Ruby Ruby 타입 확인 및 비교하는 방법 - How to check type in Ruby Ruby에서 타입을 체크하고 비교하여 확인하는 방법을 알려드리도록 하겠습니다. 좀 더 다양한 케이스를 보여드리기 위해 테스트를 위해 루비의 자료형별로 변수를 하나씩 선언 및 초기화 하고, 새로운 클래스 'Flower'와 'Flower' 클래스를 상속받은 'Freesia' 라는 클래스를 선언하여 해당 클래스에 대해서도 인스턴스를 하나씩 생성하여 사용하였습니다. 타입 확인, 출력 하는 방법 - [변수.class] / [변수.class.name] class Flower end class Freesia < Flower end var0 = "문자열" p var0.class, var0.class.name # String "Str.. 2022. 9. 3.
Ruby 변수 종류 4가지 정리 (지역 변수, 전역 변수, 인스턴스 변수, 클래스 변수) Ruby 변수 종류 4가지 정리 (지역 변수, 전역 변수, 인스턴스 변수, 클래스 변수) Ruby에서의 지역 변수, 전역 변수, 인스턴스 변수, 클래스 변수의 특징과 차이점들에대해 알려드리도록 하겠습니다. 최대한 이해하기 쉽게 실제 테스트 결과와 함께 설명드리도록 하겠습니다! 지역 변수 var1 = "문자열" var2 = 2 var3 = 1.5 var4 = ["a", "b", "c"] var5 = {a: "A", b: "B"} var6 = true var7 = nil puts var1, var2, var3, var4, var5, var6, var7 # Output # 문자열 # 2 # 1.5 # a # b # c # {:a=>"A", :b=>"B"} # true # 변수명을 소문자나 Underscore(.. 2022. 9. 2.