code: func Find(array []interface{}, iterator ConditionIterator) interface{} {
  	for index, data := range array {
  		if iterator(data, index) {
  			return data
  		}
  	}
  	return nil
  }
docs: // Find iterates over the slice and apply ConditionIterator to every item. Returns first item that meet ConditionIterator or nil otherwise.