v0.0.524
Some checks failed
Build Docker and Deploy / Run goext test-suite (push) Failing after 1m22s
Some checks failed
Build Docker and Deploy / Run goext test-suite (push) Failing after 1m22s
This commit is contained in:
parent
335ef4d8e8
commit
69f0fedd66
@ -61,6 +61,9 @@ func (rb *RingBuffer[T]) At(i int) T {
|
|||||||
if i < 0 || i >= rb.size {
|
if i < 0 || i >= rb.size {
|
||||||
panic("Index out of bounds")
|
panic("Index out of bounds")
|
||||||
}
|
}
|
||||||
|
if rb.size < rb.capacity {
|
||||||
|
return rb.items[i]
|
||||||
|
}
|
||||||
return rb.items[(rb.head+i)%rb.capacity]
|
return rb.items[(rb.head+i)%rb.capacity]
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -68,6 +71,9 @@ func (rb *RingBuffer[T]) Get(i int) (T, bool) {
|
|||||||
if i < 0 || i >= rb.size {
|
if i < 0 || i >= rb.size {
|
||||||
return *new(T), false
|
return *new(T), false
|
||||||
}
|
}
|
||||||
|
if rb.size < rb.capacity {
|
||||||
|
return rb.items[i], true
|
||||||
|
}
|
||||||
return rb.items[(rb.head+i)%rb.capacity], true
|
return rb.items[(rb.head+i)%rb.capacity], true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
package goext
|
package goext
|
||||||
|
|
||||||
const GoextVersion = "0.0.523"
|
const GoextVersion = "0.0.524"
|
||||||
|
|
||||||
const GoextVersionTimestamp = "2024-10-05T01:28:46+0200"
|
const GoextVersionTimestamp = "2024-10-05T01:41:10+0200"
|
||||||
|
Loading…
Reference in New Issue
Block a user