Что означает «Т» в этой части кода? это функция высшего порядка? - PullRequest
0 голосов
/ 03 марта 2020

Я видел такой код, не понимаю, что здесь означает "Т", это означает, что вы хотите, чтобы это был тип? но не является ли «List [String]» типом? Я в замешательстве, а также, это функция высшего порядка, может кто-нибудь помочь мне с этим, спасибо.

class AuthorizedServicesImpl[T](
    val getList: T => List[String],
   ){}

1 Ответ

0 голосов
/ 03 марта 2020

AuthorizedServiceImpl - это класс c. Generi c классы - это классы, которые принимают тип в качестве параметра. В этом случае T является параметром типа и определяется с использованием контекста. getList - это функция, которая принимает параметр типа T и возвращает List[String].

Надеюсь, это поможет !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...