mirror of
https://github.com/samber/lo.git
synced 2025-09-26 20:11:13 +08:00
docs: fix example README, add playground (FromSlicePtrOr) (#541)
* doc: update FromSlicePtrOr example in README * doc: add playground for FromSlicePtrOr * Update README.md --------- Co-authored-by: Samuel Berthe <dev@samuel-berthe.fr>
This commit is contained in:
@@ -2759,10 +2759,12 @@ Returns a slice with the pointer values or the fallback value.
|
||||
str1 := "hello"
|
||||
str2 := "world"
|
||||
|
||||
ptr := lo.FromSlicePtrOr[string]([]*string{&str1, &str2, "fallback value"})
|
||||
ptr := lo.FromSlicePtrOr([]*string{&str1, nil, &str2}, "fallback value")
|
||||
// []string{"hello", "world", "fallback value"}
|
||||
```
|
||||
|
||||
[[play](https://go.dev/play/p/lbunFvzlUDX)]
|
||||
|
||||
### ToAnySlice
|
||||
|
||||
Returns a slice with all elements mapped to `any` type.
|
||||
|
@@ -70,6 +70,7 @@ func FromSlicePtr[T any](collection []*T) []T {
|
||||
}
|
||||
|
||||
// FromSlicePtrOr returns a slice with the pointer values or the fallback value.
|
||||
// Play: https://go.dev/play/p/lbunFvzlUDX
|
||||
func FromSlicePtrOr[T any](collection []*T, fallback T) []T {
|
||||
return Map(collection, func(x *T, _ int) T {
|
||||
if x == nil {
|
||||
|
Reference in New Issue
Block a user