Ich folge der Scala Slick beginner guide versuchen, ein einfaches Schema zu erstellen, und ich kann nicht scheinen, die 'Spalte' Typ beim Importieren der Sachen am Anfang des zu finden Dokumentation.Slick 3.1.1 nicht gefunden Typ 'Spalte'
import slick.driver.H2Driver.api._
import scala.concurrent.ExecutionContext.Implicits.global
/**
* Created by chris on 9/7/16.
*/
class BlockHeaderTable(tag: Tag) extends Table[BlockHeader](tag,"block_headers") {
def version: column[UInt32]
def previousBlockHash: column[DoubleSha256Digest]
def merkleRootHash: column[DoubleSha256Digest]
def time: column[UInt32]
def nBits: column[UInt32]
def nonce: column[UInt32]
}
und hier ist der Fehler Ich erhalte:
chris @ chris-870Z5E-880Z5E-680Z5E: ~/dev/Bitcoins-SPV-Knoten $ sbt [info] Laden Projekt kompilieren Definition von /home/chris/dev/bitcoins-spv-knoten/projekt [info] Setze das aktuelle Projekt auf bitcoins-spv-node (in Build Datei:/home/chris/dev/bitcoins-spv-node /) [info] Kompilieren 1 Scala Quelle zu /home/chris/dev/bitcoins-spv-node/target/scala-2.11/classes ... [Fehler] /home/chris/dev/bitcoins-spv-node/src/main/scala/org/bitcoins/spvnode/models/BlockHeaderTable.scala:14: nicht gefunden: Typ Spalte [Fehler] Def Version: Spalte [UInt32] [Fehler]
^ [Fehler] /home/chris/dev/bitcoins-spv-node/src/main/scala/org/bitcoins/spvnode/models/BlockHeaderTable.scala:16: nicht gefunden: Typ Spalte [ Fehler] def previousBlockHash: Spalte [DoubleSha256Digest] [Fehler]^[Fehler] /home/chris/dev/bitcoins-spv-node/src/main/scala/org/bitcoins/spvnode/models/BlockHeaderTable.scala:18 : nicht gefunden: Typ Spalte [Fehler] def merkleRootHash: Spalte [DoubleSha256Digest] [Fehler]^[Fehler] /home/chris/dev/Bitcoins-spv-Knoten/src/main/scala/org/bitcoins/spvnode/Modelle /BlockHeaderTable.scala:20: nicht gefunden: type column [Fehler] def time: Spalte [UInt32] [Fehler]
^ [Fehler] /home/chris/dev/bitcoins-spv-node/src/main/scala/org/bitcoins/spvnode/models/BlockHeaderTable.scala: 22: nicht gefunden: typ spalte [fehler] def nBits: spalte [UInt32] [fehler]
^ [fehler] /home/chris/dev/bitcoins -spv-node/src/main/scala/org/bitcoins/spvnode/models/BlockHeaderTable.scala: 24: nicht gefunden: typ spalte [fehler] def nonce: spalte [UInt32] [fehler]
^ [fehler] 6 Fehler gefunden [Fehler] (compile: compileIncremental) Kompilierung fehlgeschlagen
Also im Grunde ist die Dokumentation falsch? –
Die Dokumentation ist korrekt. Ich nehme an, du hast gerade ':' und '=' durcheinander gebracht. Ein Doppelpunkt deklariert einen Typ, während das Gleichheitszeichen einen Wert zuweist. – Roman
Doh! Ich fühle mich jetzt wie ein Idiot. Danke :-) –