Size: a a a

Scala User Group

2016 April 27

D

Daniel in Scala User Group
Всем привет. Задам дурацкий вопрос: можно ли как-то сделать, чтобы implicit def bar() "подцеплялся" во время компиляции внутри подобной конструкции?
источник

D

Daniel in Scala User Group
источник

IY

Ivan Yurchenko in Scala User Group
import s._
источник

D

Daniel in Scala User Group
"type mismatch" в таком случае получается
источник

IY

Ivan Yurchenko in Scala User Group
trait Foo[A, B] {
 implicit def bar(obj: A): B
}

object Foo {
 implicit val s = new Foo[Int, String] {
   implicit def bar(obj: Int): String = obj.toString
 }

 def printIt(str: String) = println(str)

 import s._

 printIt(1101)
 
 val x = 1
}

Foo.x // Просто чтобы выполнить внутренности Foo


так вроде сработало
источник

IY

Ivan Yurchenko in Scala User Group
implicit в трейт
источник

VS

Vladimir Sam in Scala User Group
Luger Parabellum
может такое быть изза разных версий скалы в зависимостях?
вообще, проблема возникает только в самое идее, и только со scalate
Evicted в целом проверить стоит думаю
источник
2016 April 28

D

Daniel in Scala User Group
Ivan Yurchenko
implicit в трейт
Спасибо. В примере Foo/bar действительно заработало, в проекте нет :/
источник

🔝P

🔝Ivan Popovich 🔝 in Scala User Group
Никто не знает, со вчерашнего митапа видео будет?
источник

λƒ

λesha ƒomkin in Scala User Group
Видео нет, фотки будут.
источник

GM

Gregory Manushkin in Scala User Group
источник

NK

ID:147360519 in Scala User Group
Добрый вечер!

Есть доска case class Board(cells: IndexedSeq[IndexedSeq[Option[ChessPiece]]]) {

Хочу инициализировать так:

Board(Array.ofDim[Option[ChessPiece]](8, 8).toIndexedSeq.map(_.toIndexedSeq))

А проще нельзя?
источник

NK

ID:110284323 in Scala User Group
проще отделить доску от фигуры
источник

NK

ID:147360519 in Scala User Group
Хм, каким образом. Предполагаю, что у фигуры будет API запросов на ходы к доске
источник

NK

ID:110284323 in Scala User Group
отдельно доска с координатами, отдельно фигуры с их координатами, имхо
источник

NK

ID:147360519 in Scala User Group
А когда тогда сохранить целостность
источник

NK

ID:147360519 in Scala User Group
Чтобы координаты совпадали
источник

NK

ID:147360519 in Scala User Group
или например высчитать возможный ход?

фигуры с координатами - это разве не будет как раз доска? =)
источник

NK

ID:110284323 in Scala User Group
ну, например, Map[ChessPiece, Point]
источник

NK

ID:147360519 in Scala User Group
А какой тогда смысл от доски?
источник