4

http://play.golang.org/p/CZTmhNepkM

バイトが必要な理由を誰か説明できますか? たとえば、外出先で同じことをしていますが、文字列パッケージはバイトよりも使いやすいです。文字列パッケージがあるのに、HasSuffix 機能にバイト パッケージが必要なのはなぜですか?

 strings.HasSuffix(word, "ed")
 bytes.HasSuffix(word_byte, []byte("ed"))
4

3 に答える 3

3

重要な答えの 1 つはパフォーマンスです。このバイオインフォマティクス タスク(最速の Go コードはこちら) のような大規模な文字列処理を行う場合、バイト スライス API は必須です。

于 2013-10-18T07:54:36.437 に答える