mirror of
https://github.com/golang/go
synced 2024-11-17 23:44:48 -07:00
41 lines
526 B
Go
41 lines
526 B
Go
|
// run
|
||
|
|
||
|
// Copyright 2020 The Go Authors. All rights reserved.
|
||
|
// Use of this source code is governed by a BSD-style
|
||
|
// license that can be found in the LICENSE file.
|
||
|
|
||
|
package main
|
||
|
|
||
|
func case1() {
|
||
|
rates := []int32{1,2,3,4,5,6}
|
||
|
var sink [6]int
|
||
|
j := len(sink)
|
||
|
for star, _ := range rates {
|
||
|
if star+1 < 1 {
|
||
|
panic("")
|
||
|
}
|
||
|
j--
|
||
|
sink[j] = j
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func case2() {
|
||
|
i := 0
|
||
|
var sink [3]int
|
||
|
j := len(sink)
|
||
|
top:
|
||
|
j--
|
||
|
sink[j] = j
|
||
|
if i < 2 {
|
||
|
i++
|
||
|
if i < 1 {
|
||
|
return
|
||
|
}
|
||
|
goto top
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func main() {
|
||
|
case1()
|
||
|
case2()
|
||
|
}
|