Golangで2つのリストを出力するにはどうすればよいですか?

WBOY
リリース: 2024-02-11 14:51:08
転載
980 人が閲覧しました

如何在 Golang 中打印 2 列表?

php エディタ Baicao は、Golang で 2 つのリストを出力する方法を紹介します。 Golang では、fmt パッケージの Println 関数を使用してリストを出力できます。まず、2 つのリストを個別に定義して初期化し、Println 関数を使用してそれらを出力する必要があります。ループとインデックス変数を使用すると、リストの要素を 1 つずつ繰り返して出力できます。このようにして、Golang で 2 つのリストの内容を簡単に出力できます。

質問内容

この問題で少し困っています。私のアイデアは、2 つの列を印刷する関数を持つことです。 1 つ目はキー用で、幅が固定されています。 2 番目は値です。これは非常に長い文字列であり、その幅は端末の現在の幅に依存します。

私が望むものの例:

リーリー

私がこれまでに達成した最良の方法は、リップグロスを使用して最初の列に固定幅を設定することです。

リーリー

結果は次のようになります:

リーリー

それでは、文字列を希望どおりにフォーマットするにはどうすればよいでしょうか?標準ライブラリと外部ライブラリの両方を使用できるので、あらゆる提案を歓迎します。

解決策

このための関数を作成しました。この関数は 2 つのパラメータを受け取ります。1 つ目は列のマッピング変数で、2 つ目は各行に入力する文字数です。スペースを含むキーの値の内容を新しい変数に変更し、キーの値を出力するだけです。ただし、値が変更されていない作品がある場合は、変数を変更せずに使用できます。

リーリー

これはサンプル出力です:

リーリー

ただし、キーと値のペアを含む for ループで出力する場合、マップ タイプは順序付けされていないため、キーと値の順序は実行ごとに異なる場合があることに注意してください。

以上がGolangで2つのリストを出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!