как написать класс взять функцию в качестве параметров в scala - PullRequest
0 голосов
/ 03 марта 2020

У меня есть функция, как сделать эту функцию параметром для класса ServicesImpl?

def blacklist: List[String] = {
    ***
  }
class ServicesImpl(){}

Ответы [ 2 ]

1 голос
/ 03 марта 2020

Может быть, вы хотите это

class ServicesImpl(foo: => List[String]) {}

def blacklist: List[String] = { }

val impl = new ServicesImpl(blacklist)
1 голос
/ 03 марта 2020

Компилируется.

class ServicesImpl(ss :List[String])

def blacklist: List[String] = List("")
new ServicesImpl(blacklist)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...