Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,44 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"bufio"
|
||||
"os"
|
||||
)
|
||||
|
||||
func main() {
|
||||
in := bufio.NewReader(os.Stdin)
|
||||
var blankLine = "\n"
|
||||
var printLongest func(string) string
|
||||
printLongest = func(candidate string) (longest string) {
|
||||
longest = candidate
|
||||
s, err := in.ReadString('\n')
|
||||
defer func() {
|
||||
recover()
|
||||
defer func() {
|
||||
recover()
|
||||
}()
|
||||
_ = blankLine[0]
|
||||
func() {
|
||||
defer func() {
|
||||
recover()
|
||||
}()
|
||||
_ = s[len(longest)]
|
||||
longest = s
|
||||
}()
|
||||
longest = printLongest(longest)
|
||||
func() {
|
||||
defer func() {
|
||||
recover()
|
||||
os.Stdout.WriteString(s)
|
||||
}()
|
||||
_ = longest[len(s)]
|
||||
s = ""
|
||||
}()
|
||||
}()
|
||||
_ = err.(error)
|
||||
os.Stdout.WriteString(blankLine)
|
||||
blankLine = ""
|
||||
return
|
||||
}
|
||||
printLongest("")
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
func() {
|
||||
// 1. statements executed in either case
|
||||
// 2. func below is a closure that captures free variables
|
||||
// now, although the defer statement keeps the function
|
||||
// from running until later
|
||||
defer func() {
|
||||
// 5. function runs either when panic happens, or
|
||||
// at the time of a normal function return.
|
||||
recover() // this stops panic mode
|
||||
// 6. statements executed in either case, just
|
||||
// before function returns
|
||||
}()
|
||||
// 3. more statements executed in either case
|
||||
// 4. an expression that may or may not panic
|
||||
// 4a. conditional code. executed only if no panic happens
|
||||
return // 7. function return happens in either case
|
||||
}()
|
||||
Loading…
Add table
Add a link
Reference in a new issue