루비와 그것은 많고 많은 (많은) 방법입니다.
그에 대한 답은 아무것도 아닙니다. JS로 다시 만들 수 없는 루비가 할 수 있는 것은 없습니다(음, high CPU intensive application development 처리를 제외하고는 다른 블로그 게시물을 위한 것입니다). 가장 중요한 것은 JS가 생각하는 것보다 더 빠르고 간단한 방법으로 할 수 있다는 것입니다.
그리고 그것이 어떻게 가능합니까? 물어볼 수 있습니다. Ruby에는 값을 반환하는 일련의 표현식인 메서드가 많이 있습니다. 이를 통해 프로젝트의 요구 사항에 따라 코드에 더 쉽게 액세스하고 수정할 수 있습니다. 충분한 공간이 없기 때문에 여기에서 모든 것을 다루지는 않을 것입니다. 대신 기본 사항만 살펴보겠습니다.
.첫 번째
배열에서 요소를 호출할 때 전체 인덱스 작업을 수행해야 하는 방법을 알고 있습니까? Array[0] 또는 Array.obj[1], 그리고 점점 더 나빠지나요? Ruby는 당신을 위해 그것을 해결했습니다. 문자 그대로 첫 번째 요소를 호출하기만 하면 됩니다.
array = [1,2,3,4,5]
array.first
=> 1
두 번째 요소를 원하면 어떻게 합니까?
array = [1,2,3,4,5]
array.second
=> 2
하지만 모든 요소에 적용할 수는 없습니다. 할 수 있습니까?
array = [1,2,3,4,5]
array.third
=> 3
*할 수 있다!!!!!!!!!!! *
.포함?
그것은 충분히 간단하게 들립니다. 검색하려는 배열에 요소가 포함되어 있는지 확인하고 싶습니다.
array = [1, 2, 3, 4, 5]
=> [1, 2, 3, 4, 5]
array.include?(3)
=> true
.가입하다
이것이 저의 자랑이자 기쁨입니다(n). 배열을 호출하고 구분자 매개변수를 사용하여 문자열로 변환할 수 있습니다.
array.join
=> "1234"
array.join("*")
=> "1*2*3*4"
.uniq
이름에서 알 수 있듯이 이것은 배열을 반복하고 그 안에 있는 각 요소 중 하나만 반환합니다. 모든 중복 요소가 배열에서 제거됩니다.
array = [1, 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 6, 7, 8]
array.uniq
=> [1, 2, 3, 4, 5, 6, 7, 8]
.drop_while
배열에서 요소를 선택하는 더 간단한 방법입니다. 블록이 nil 또는 false를 반환하고 나머지 요소를 포함하는 배열을 반환하는 첫 번째 요소까지 요소를 삭제하지만 포함하지 않습니다.
a = [1, 2, 3, 4, 5, 0]
a.drop_while { |i| i < 3 }
=> [3, 4, 5, 0]
루비 방법이 얼마나 쉽고 직관적인지 살펴보았으니 이제 더 자세히 알아보시겠습니까? 그것을 시도하고 행복한 코딩을 해보세요!
출처
https://www.freecodecamp.org/news/common-array-methods-in-ruby/
https://apidock.com/ruby
Reference
이 문제에 관하여(루비와 그것은 많고 많은 (많은) 방법입니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/isabessa05/ruby-and-its-many-many-many-methods-4jmo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)