>  기사  >  백엔드 개발  >  Golang에서 2의 목록을 인쇄하는 방법은 무엇입니까?

Golang에서 2의 목록을 인쇄하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2024-02-11 14:51:08962검색

如何在 Golang 中打印 2 列表?

php 편집기 Baicao는 Golang에서 2개의 목록을 인쇄하는 방법을 보여줍니다. Golang에서는 fmt 패키지의 Println 함수를 사용하여 목록을 인쇄할 수 있습니다. 먼저 두 목록을 별도로 정의하고 초기화한 다음 Println 함수를 사용하여 인쇄해야 합니다. 루프와 인덱스 변수를 사용하면 목록의 요소를 하나씩 반복하여 인쇄할 수 있습니다. 이런 식으로 우리는 Golang에서 2개의 리스트의 내용을 쉽게 인쇄할 수 있습니다.

질문 내용

이 문제로 인해 조금 고민이 됩니다. 내 생각은 두 개의 열을 인쇄하는 함수를 갖는 것입니다. 첫 번째는 고정된 너비를 갖는 키용입니다. 두 번째는 값입니다. 이 값은 터미널의 현재 너비에 따라 너비가 달라지는 매우 긴 문자열일 수 있습니다.

내가 원하는 것의 예:

으아아아

지금까지 얻은 최고의 결과는 립글로스를 사용하여 첫 번째 열에 고정 너비를 설정한 것입니다.

으아아아

결과는 다음과 유사합니다.

으아아아

그렇다면 내가 원하는 방식으로 문자열 형식을 지정하려면 어떻게 해야 할까요? 표준 라이브러리와 외부 라이브러리를 모두 사용할 수 있으므로 어떤 제안이라도 환영합니다.

해결 방법

이를 위한 함수를 만들었습니다. 이 함수는 두 개의 매개변수를 사용합니다. 첫 번째는 열에 대한 매핑 변수이고 두 번째는 각 행을 채울 문자 수입니다. 공백이 포함된 키의 값 내용을 새 변수로 변경한 다음 키 값을 인쇄합니다. 그러나 수정되지 않은 값으로 작업한 경우 수정되지 않은 변수를 사용할 수 있습니다.

으아아아

다음은 샘플 출력입니다.

으아아아

그러나 키, 값 쌍이 있는 for 루프에서 인쇄할 때 맵 유형이 순서가 지정되지 않기 때문에 키와 값의 순서는 각 실행마다 다를 수 있습니다.

위 내용은 Golang에서 2의 목록을 인쇄하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제