Swift: общий параметр 'T' не может быть выведен

Вполне возможно, что люди, которые подписываются на вашу службу, вводят электронные письма с ошибками ввода, которые вы не исправляете. Например: chris@gmial.com -or- james@hotnail.com.

И такие домены сконфигурированы для использования в качестве spamtraps , которые автоматически помещают IP-адрес вашего почтового сервера и / или домен и повредить его репутации.

Чтобы избежать этого, выполните двойную проверку для адреса электронной почты, который вводится при подписке на продукт. Также отправьте электронное письмо с подтверждением, чтобы убедиться, что этот адрес электронной почты проверен на 100% человеком, который вводит письмо с подтверждением, прежде чем отправлять им ключ продукта или принять их подписку. Письмо с подтверждением должно требовать, чтобы получатель щелкнул ссылку или ответ, чтобы действительно подтвердить, что владельцем почтового ящика является человек, который зарегистрировался.

2
задан Denis 17 January 2019 в 16:24
поделиться

1 ответ

Ты очень близко. Скажем, у вас есть struct A, который соответствует P. Затем вы можете указать общий параметр следующим образом:

var fp: A? = f()

Без этой информации компилятор не может знать, каким должен быть тип fp.

0
ответ дан Josh Caswell 17 January 2019 в 16:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: