0

そのため、過去 1 時間か 2 時間じっと見つめていた、本当に苛立たしいビルド エラーがあります。これには、リンク リスト プログラムの関数の 1 つが含まれます。明らかに関数の内側にステートメントがある場合、関数の外側にステートメントがあると見なし、{ : } の比率がオフであると見なします。本当に単純なものが欠けていますか?

// Index returns the location of element e. If e is not present,
// return 0 and false; otherwise return the location and true.
func (list *linkedList) Index(e AnyType) (int, bool) {
        var index int = 0
        var contain bool = false
        if list.Contains(e) == false {
            return 0, false
        }
        for int i := 0; i < list.count; i++ {    \\175
            list.setCursor(i)
            if list.cursorPtr.item == e {
                index = list.cursorIdx
                contain = true
            }
        }
        return index, contain    \\182
}    \\183

ビルド エラー

./lists.go:175: syntax error: unexpected name, expecting {
./lists.go:182: non-declaration statement outside function body
./lists.go:183: syntax error: unexpected }

助けていただければ幸いです。ありがとうございました。

4

1 に答える 1

4

それはすべて175行目のせいのようです。

for i := 0; i < list.count; i++ {

削除したことに注意してくださいint

于 2013-10-11T21:08:38.163 に答える