반응형
루비 배열을 함수 인수로 변환
배열이 쌓여합시다. 배열을 함수에 전달하고 싶습니다. 그러나 함수는 두 개의 인수가 필요합니다. 즉석에서 배열을 2 개의 인수로 변환하는 방법이 있습니까? 예를 들면 :
a = [0,1,2,3,4]
b = [2,3]
a.slice(b)
Ruby에서 오류가 발생합니다. a.slice(b[0],b[1])
내가 입력 할 필요가 내가 같이 더 우아한 뭔가를 찾고 있어요 a.slice(foo.bar(b))
.
(또는 "splat") 연산자 Array
를 사용하여 인수 목록으로 변환 할 수 있습니다 *
.
a = [0, 1, 2, 3, 4] # => [0, 1, 2, 3, 4]
b = [2, 3] # => [2, 3]
a.slice(*b) # => [2, 3, 4]
참고 :
이것을 사용하십시오
a.slice(*b)
표시 연산자라고합니다.
참고 URL : https://stackoverflow.com/questions/14958981/ruby-convert-array-into-function-arguments
반응형
'IT' 카테고리의 다른 글
SpringData JPA는 협업 객체 속성으로 찾기 (0) | 2020.09.05 |
---|---|
사용자 '에게 부여 된 권한이 작업을 수행 충분하지 않습니다. (0) | 2020.09.05 |
JQuery Ajax 요청의 진행 상황을 얻는 가장 중요한 방법은 무엇입니까? (0) | 2020.09.05 |
기기의 IP 주소를 가져옵니다. (0) | 2020.09.05 |
클래스가 클래스를 확장하고 인터페이스를 구현할 수 있습니까? (0) | 2020.09.05 |