あなたはそれを見ていますなぜなら インデックスは文字列です。追加する15番目の要素のインデックスは「15」であり、番号15ではありません。文字列を比較すると、「9」は「15」よりも高くなります。したがって、last
最高の文字列を表示しています 値はまだ「9」です。 @Koenが言うように、これは文書化された動作
:
ここで、「highest」と「lowest」は文字列の比較 。
それは多くとは何の関係もありません そこにある要素(明らかに15です);影響を受けるのはインデックス値の動作のみです。
より多くの要素がある場合は、last
が表示されます 「90」は「9」よりも高い値であり、「91」は「90」よりも高いため、89を渡すと値が変化します。しかし、99を通過すると、900に到達するまでそこに留まります。以下同様です。