передача функции как аргумента другой функции
This commit is contained in:
@@ -73,10 +73,10 @@ func (vault *Vault) ToBytes() ([]byte, error) {
|
||||
return file, nil
|
||||
}
|
||||
|
||||
func (vault *VaultWithDb) FindAccountsByUrl(url string) []Account {
|
||||
func (vault *VaultWithDb) FindAccounts(str string, checker func(Account, string) bool) []Account {
|
||||
var accounts []Account
|
||||
for _, account := range vault.Accounts {
|
||||
isMatched := strings.Contains(account.Url, url)
|
||||
isMatched := checker(account, str)
|
||||
if isMatched {
|
||||
accounts = append(accounts, account)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user