From e552271efa228316840033bfa9f66be488b04789 Mon Sep 17 00:00:00 2001 From: Mikita Karaliou Date: Tue, 26 Feb 2019 23:35:56 +0300 Subject: [PATCH] Solution for task 1 --- task1/main.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/task1/main.go b/task1/main.go index af037a4..863f491 100644 --- a/task1/main.go +++ b/task1/main.go @@ -1,6 +1,13 @@ package main -// Specify Filter function here +func Filter(array []int, predicate func(int, int) bool) (result []int) { + for index, element := range array { + if predicate(element, index) { + result = append(result, element) + } + } + return result +} func main() {