반응형
배열을 하나의 문자열로 결합하는 루비
루비에서 모든 배열 요소를 하나의 문자열로 결합하는 방법이 있습니까?
배열 예:
@arr = ['<p>Hello World</p>', '<p>This is a test</p>']
출력 예:
<p>Hello World</p><p>This is a test</p>
사용Array#join
방법(에 대한 주장)join
문자열 사이에 삽입할 항목입니다. 이 경우 공백):
@arr.join(" ")
보다 조금 더 비밀스러운 반면에.join
배열에 문자열을 곱할 수도 있습니다.
@arr * " "
제 솔루션은 다음과 같습니다.
@arr = ['<p>Hello World</p>', '<p>This is a test</p>']
@arr.reduce(:+)
=> <p>Hello World</p><p>This is a test</p>
이를 위한 또 다른 구현 방법은 다음과 같습니다.
나는 더 익숙합니다.#inject
쓸 수는 있어도#reduce
교대로
@arr = ['<p>Hello World</p>', '<p>This is a test</p>']
@arr.inject(:+)
=> <p>Hello World</p><p>This is a test</p>
언급URL : https://stackoverflow.com/questions/4018689/ruby-combining-an-array-into-one-string
반응형
'programing' 카테고리의 다른 글
ASP.NET 코어 웹 API 인증 (0) | 2023.06.01 |
---|---|
웹 애플리케이션이 iOS 기기에 푸시 알림을 보내는 방법은 무엇입니까? (0) | 2023.06.01 |
iPhone 앱에 대한 Facebook 액세스 토큰 서버 측 검증 (0) | 2023.06.01 |
SQL Server: 테이블이 단일 행을 포함하도록 제한하는 방법은 무엇입니까? (0) | 2023.06.01 |
Git 저장소 크기 찾기 (0) | 2023.06.01 |