landing scribbles, literate programming spike

This commit is contained in:
Mark McGranaghan 2012-09-20 18:04:14 -07:00
parent 665dfed884
commit 7b8b5d4324
3 changed files with 45 additions and 30 deletions

13
README
View File

@ -1,10 +1,4 @@
= next
get web presence in good enough shape to point to from blog post
gbe-web
basic design / brand
basic copy
sign up form
blog post on Go on Heroku
write
review with Keith
@ -14,10 +8,17 @@ blog post on Postgres
review with Keith
ship & market
get web presence in good enough shape to point to from blog post
gbe-web
basic design / brand
basic copy - landing, post-subscribe, post-confirm
subscription management
validate book style in editor
validate book style in web mockup
join Google+ and claim website
= vision
must-have book for hackers interested in Go

View File

@ -1,17 +1,21 @@
// Varadic functions can be called with any number of
// trailing arguments.
package main
import "fmt"
func add(nums ...int) int {
total := 0
for _, num := range nums {
total += num
}
return total
}
func main() {
fmt.Println(add(1, 2, 3, 4))
nums := []int{1, 2, 3, 4, 5}
fmt.Println(add(nums...))
func add(nums ...int) int { // Varadic args are declared with `...type` and passed in as
for _, num := range nums { // a slice.
total += num
}
return total
}
func main() {
fmt.Println(add(1, 2)) // Varadic functions can be called in the usual way.
fmt.Println(add(1, 2, 3, 4))
nums := []int{2, 3, 4, 5} // If you already have multiple args in a `slice`, apply
fmt.Println1(add(1, nums...)) // them to a varadic function using `func(arg, slice...)`.
}

View File

@ -1,13 +1,23 @@
<Go by Example>
<Go by Example>
+--------------+
| |
| | Your practical guide to Go.
| Go |
| by | Sign up to hear when it's ready:
| Example | [ (Your Email) ] {Go}
| |
| |
| |
+--------------+
+---------------------------------------------------------------+
| |
| |
| |
| +--------------+ |
| | | |
| | | Your practical guide to Go. |
| | Go | |
| | by | Get updates about the book: |
| | Example | [ (Your Email) ] {Subscribe} |
| | | |
| | | |
| | | |
| +--------------+ |
| |
| |
| |
+---------------------------------------------------------------+ +