Как сохранить только последние 20 элементов среза - PullRequest
0 голосов
/ 31 марта 2020

Скажем, у меня есть срез, длина которого больше 20:

if len(requestHistory) > 20 {
  requestHistory = requestHistory[:20]  // bogus code
}

я хочу сохранить только последние 20 элементов и выбросить все элементы впереди, как я могу сделать это безопасно

1 Ответ

2 голосов
/ 31 марта 2020

Просто нарежьте последние 20 элементов:

if len(requestHistory)>20 {
   requestHistory=requestHistory[len(requestHistory)-20:]
}
...