최근에 출시된 Ruby 2.6은 여러 가지 편리한 기능을 제공합니다. 어떤 새로운 기능이 있을까요? 한 번 사용해 보세요!
1. 끝없는 범위
루비 2.6에는 무한 범위가 도입되어 다음과 같은 표현식을 만들 수 있습니다:

가능합니다.
2. 배열
루비 2.6은 배열 클래스에 대한 새로운 메서드와 별칭을 제공합니다. 즉
- Array#차이 - 연산자처럼 작동하지만 여러 인수를 허용합니다.
- Array1TP63튜니온 - 연산자처럼 작동하지만 여러 인수를 허용합니다.
- Array#필터 - Array#select의 새 별칭입니다.

3. 해시
Hash#merge 그리고 Hash#merge! 이제 여러 인수를 허용합니다. 더 이상 코드 좋아요: 해시1.병합(해시2).병합(해시3)!

4. Kernel#hen
루비 2.6은 메서드 Kernel1TP63다음의 별칭인 Kernel#yield_self를 사용하여 작업을 파이프라인으로 연결하고 코드를 더 읽기 쉽게 만들 수 있습니다.

5. 배열에서 해시를 생성하는 새로운 방법
루비 2.6은 다음을 제공합니다. Enumerable#to_h 메서드는 블록을 수락하고 키를 값에 매핑합니다!
루비 2.6 이전에는 배열에서 해시를 생성할 때 어떻게 처리해야 했는지 잠시 기억해 보겠습니다:

이제부터는 이렇게 간단하게 할 수 있습니다:

정말 멋지네요!
6. Proc#compose - 약간의 루비 마법인가요, 아니면 그냥 읽을 수 없는 엉망진창인가요?
루비 2.6 이후 Proc#>> 그리고 Proc#<< 메서드가 추가되어 두 함수를 결합할 수 있게 되었습니다. 이를 살펴보겠습니다:

#>> 연산을 사용하면 숫자가 먼저 지수 함수에 들어간 다음 첫 번째 함수 호출의 결과에 대해 마이너스_2가 수행됩니다. 유용해 보이고 우리가 루비를 좋아하는 마법 같은 기능을 제공하지만, 이렇게 작성된 코드는 읽을 수 없는 엉망진창이 된다고 말하는 사람들도 있습니다.
제 생각에는 루비 2.6이 제공하는 가장 흥미로운 편의 기능이라고 생각합니다. 루비 2.6의 공식적인 변경 로그 도 마찬가지입니다.
또한 읽어보세요:
- VuePress 덕분에 문서 작성이 쉬워졌습니다.
- 자바스크립트 패키지의 보안
- Vue.js 기본 튜토리얼. 이 프레임워크로 시작하는 방법은 무엇인가요?