From 4b10367196071d1c2ee4fe81c7bc3ffd2a8d9d46 Mon Sep 17 00:00:00 2001 From: Archer Fox Date: Sun, 16 Mar 2025 23:26:13 +0300 Subject: [PATCH] Add anonimous func --- go-demo-4/main.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/go-demo-4/main.go b/go-demo-4/main.go index b852ccc..c4755ec 100644 --- a/go-demo-4/main.go +++ b/go-demo-4/main.go @@ -51,7 +51,10 @@ Menu: func findAccount(vault *account.VaultWithDb) { url := PromptData([]string{"Введите URL для поиска"}) - accounts := vault.FindAccounts(url, checkUrl) + // Анонимная функция как параметр + accounts := vault.FindAccounts(url, func(acc account.Account, str string) bool { + return strings.Contains(acc.Url, str) + }) if len(accounts) == 0 { color.Red("Аккаунт не найден!") } @@ -60,10 +63,6 @@ func findAccount(vault *account.VaultWithDb) { } } -func checkUrl(acc account.Account, str string) bool { - return strings.Contains(acc.Url, str) -} - func deleteAccount(vault *account.VaultWithDb) { url := PromptData([]string{"Введите URL для поиска: "}) isDeleted := vault.DeleteAccountByUrl(url)