Создание и ссылка на мой собственный локальный пакет в Go

Я играю с Google Go и получаю удовольствие (! ), но у меня проблемы с подсистемой пакетов.

Я использую Go 1.0.1 на Mac OS X Lion. Я также без проблем создавал различные однофайловые программы (. Я также без проблем создавал небольшое веб-приложение, используя html/шаблоны, и оно компилируется и запускается без каких-либо ошибок ).

Я определил «повторно используемый» пакет (even.go):

package even

func Even(i int) bool {
    return i % 2 == 0
}

func Odd(i int) bool {
    return i % 2 == 1
}

и потребительскую программу (useeven.go):

package main

import (
    "./even"
    "fmt"
)

func main() {
    a := 5
    b := 6

    fmt.Printf("%d is even %v?\n", a, even.Even(a))
    fmt.Printf("%d is odd %v?\n", b, even.Odd(b))
}

Но когда я скомпилировал «библиотеку» с помощью

go build even.go

, я ничего не получил... Нет ошибок, нет сообщений... Что происходит?

Как мне это сделать?

17
задан Flimzy 7 November 2014 в 11:35
поделиться