Oℕ
Size: a a a
Oℕ
E
E
Oℕ
Oℕ
jetSet = jetSet + "Lear"
+=
у мутабельного сета, это всё равно что написать
movieSet.+=("Shrek")
movieSet.addOne("Shrek")
a += b
следующее -a
, вызвать a.+=(b)
+
и переменная объявлена как var - вызвать a = a + b
Oℕ
Oℕ
Oℕ
E
Oℕ
MB
R
AD
R
ΛВ
R
ΛВ
trait Something[F[_]]{ ... }
def readResource[F[_]: Sync](smth: Something[F])(source: Source) = ...
def getDataFromUrl[F[_] : Sync](smth: Something[F])(url: String): F[String] =
urlResource(url)
.evalMap(readSource(smth)(_))
.map(_.mkString)
.use(str => Sync[F].delay(str))
в таком случае в readResource не нужно указывать типΛВ
R