Scala 在这部分代码中,“T”是什么意思?这是高阶函数吗?

Scala 在这部分代码中,“T”是什么意思?这是高阶函数吗?,scala,Scala,我看到这样一个代码,不明白这里的“T”是什么意思,这是你想要的类型吗?但是List[String]不是类型吗?我很困惑,还有,这是一个高阶函数吗,有人能帮我吗,谢谢 class AuthorizedServicesImpl[T]( val getList: T => List[String], ){} AuthorizedServiceImpl是一个遗传类。是以类型作为参数的类。在本例中,T是类型参数,使用上下文确定。getList是一个函数,它接受T类型的参数并返回Lis

我看到这样一个代码,不明白这里的“T”是什么意思,这是你想要的类型吗?但是List[String]不是类型吗?我很困惑,还有,这是一个高阶函数吗,有人能帮我吗,谢谢

class AuthorizedServicesImpl[T](
    val getList: T => List[String],
   ){}
AuthorizedServiceImpl是一个遗传类。是以类型作为参数的类。在本例中,T是类型参数,使用上下文确定。getList是一个函数,它接受T类型的参数并返回List[String]


希望这有帮助

T是一个类型参数。由上下文确定的类型。getList是一个接受T并返回列表[字符串]的函数。@jwvh hi,如何初始化它?我上过这样的课。类BlacklistHelperconfigure:GoldenEyeRuntimeConfiguration{def getList:List[String]={***}初始化什么?T参数?它可以在调用站点完成,但通常由编译器推断。在询问基本Scala语法之前,是否最好先查阅一些教程?嗨@Anand Sai,如何初始化它?我上过这样的课。类BlacklistHelperconfigure:GoldenEyeRuntimeConfiguration{def getList:List[String]={***}