GOPROGLIB Telegram 6512
📎 Проверка наличия элемента в слайсе

С версии Go 1.21 появился встроенный пакет slices с функцией для поиска элементов:
exists := slices.Contains(items, target)


Функция принимает слайс и искомое значение, возвращает true если элемент найден, false если нет. Работает с любыми сравнимыми типами.

Примеры:
numbers := []int{1, 2, 3, 4, 5}
hasThree := slices.Contains(numbers, 3) // true
hasTen := slices.Contains(numbers, 10) // false

tags := []string{"go", "python", "rust"}
hasGo := slices.Contains(tags, "go") // true


До Go 1.21 приходилось писать цикл вручную или использовать сторонние библиотеки. Но базу нужно знать, вдруг попадётся проект на старой версии? А подтянуть ту самую базу можно на нашем курсе по алгоритмам.

🐸 Библиотека Go-разработчика

#GoToProduction
Please open Telegram to view this post
VIEW IN TELEGRAM
👍225👾1



tgoop.com/goproglib/6512
Create:
Last Update:

📎 Проверка наличия элемента в слайсе

С версии Go 1.21 появился встроенный пакет slices с функцией для поиска элементов:

exists := slices.Contains(items, target)


Функция принимает слайс и искомое значение, возвращает true если элемент найден, false если нет. Работает с любыми сравнимыми типами.

Примеры:
numbers := []int{1, 2, 3, 4, 5}
hasThree := slices.Contains(numbers, 3) // true
hasTen := slices.Contains(numbers, 10) // false

tags := []string{"go", "python", "rust"}
hasGo := slices.Contains(tags, "go") // true


До Go 1.21 приходилось писать цикл вручную или использовать сторонние библиотеки. Но базу нужно знать, вдруг попадётся проект на старой версии? А подтянуть ту самую базу можно на нашем курсе по алгоритмам.

🐸 Библиотека Go-разработчика

#GoToProduction

BY Библиотека Go-разработчика | Golang


Share with your friend now:
tgoop.com/goproglib/6512

View MORE
Open in Telegram


Telegram News

Date: |

The creator of the channel becomes its administrator by default. If you need help managing your channel, you can add more administrators from your subscriber base. You can provide each admin with limited or full rights to manage the channel. For example, you can allow an administrator to publish and edit content while withholding the right to add new subscribers. The visual aspect of channels is very critical. In fact, design is the first thing that a potential subscriber pays attention to, even though unconsciously. Judge Hui described Ng as inciting others to “commit a massacre” with three posts teaching people to make “toxic chlorine gas bombs,” target police stations, police quarters and the city’s metro stations. This offence was “rather serious,” the court said. But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered."
from us


Telegram Библиотека Go-разработчика | Golang
FROM American