미래 지향적인 웹 앱 구축: The Codest의 전문가 팀이 제공하는 인사이트
The Codest가 최첨단 기술로 확장 가능한 대화형 웹 애플리케이션을 제작하고 모든 플랫폼에서 원활한 사용자 경험을 제공하는 데 탁월한 성능을 발휘하는 방법을 알아보세요. Adobe의 전문성이 어떻게 디지털 혁신과 비즈니스를 촉진하는지 알아보세요...
최근에 출시된 Ruby 2.6은 여러 가지 편리한 기능을 제공합니다. 어떤 새로운 기능이 있을까요? 한 번 사용해 보세요!
루비 2.6에는 무한 범위가 도입되어 다음과 같은 표현식을 만들 수 있습니다:
가능합니다.
루비 2.6은 배열 클래스에 대한 새로운 메서드와 별칭을 제공합니다. 즉
Hash#merge 그리고 Hash#merge! 이제 여러 인수를 허용합니다. 더 이상 코드 좋아요: 해시1.병합(해시2).병합(해시3)!
루비 2.6은 메서드 Kernel1TP63다음의 별칭인 Kernel#yield_self를 사용하여 작업을 파이프라인으로 연결하고 코드를 더 읽기 쉽게 만들 수 있습니다.
루비 2.6은 다음을 제공합니다. Enumerable#to_h 메서드는 블록을 수락하고 키를 값에 매핑합니다!
루비 2.6 이전에는 배열에서 해시를 생성할 때 어떻게 처리해야 했는지 잠시 기억해 보겠습니다:
이제부터는 이렇게 간단하게 할 수 있습니다:
정말 멋지네요!
루비 2.6 이후 Proc#>> 그리고 Proc#<< 메서드가 추가되어 두 함수를 결합할 수 있게 되었습니다. 이를 살펴보겠습니다:
#>> 연산을 사용하면 숫자가 먼저 지수 함수에 들어간 다음 첫 번째 함수 호출의 결과에 대해 마이너스_2가 수행됩니다. 유용해 보이고 우리가 루비를 좋아하는 마법 같은 기능을 제공하지만, 이렇게 작성된 코드는 읽을 수 없는 엉망진창이 된다고 말하는 사람들도 있습니다.
제 생각에는 루비 2.6이 제공하는 가장 흥미로운 편의 기능이라고 생각합니다. 루비 2.6의 공식적인 변경 로그 도 마찬가지입니다.
또한 읽어보세요: