スライス内の要素の位置を見つける
Go でスライス内の要素の位置を決定するのは便利なタスクです。ただし、他の言語とは異なり、この操作を直接実行するための汎用ライブラリ関数はありません。
カスタム ソリューション
1 つの方法は、スライス タイプ専用のカスタム関数を作成することです。
この関数はスライス内の要素を反復処理し、各要素を検索対象の値と比較します。一致するものが見つかった場合は、要素の位置が返されます。
考慮事項
カスタム関数は機能しますが、int でのみ機能することに注意することが重要です。スライス。別の型のスライスで特定の値を検索する必要がある場合は、その型専用の新しい関数を作成する必要があります。
バイト スライス
バイトスライスの場合、bytes.IndexByteと呼ばれる組み込み関数があり、これを使用してバイト値の位置を見つけることができます。スライス:
結論
Go でスライス内の要素の位置を決定するには、カスタム関数を使用するか、バイト スライスの場合は bytes.IndexByte を使用する必要があります。 。すべてのスライス タイプに対してこのタスクを実行する汎用ライブラリ関数はありませんが、カスタム アプローチは、特定のスライス タイプの要素を検索する便利な方法を提供します。
以上がGo スライス内の要素のインデックスを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。