From eb6a9c6b2b052610fe20200ecac3b52e6ed40288 Mon Sep 17 00:00:00 2001 From: Mark McGranaghan Date: Thu, 20 Sep 2012 22:09:22 -0700 Subject: [PATCH] reorder works woot --- 01-hello-world.go => 001-hello-world.go | 0 28-values.go => 002-values.go | 0 05-variables.go => 003-variables.go | 0 06-mutation.go => 004-mutation.go | 0 07-literal.go => 005-literal.go | 0 08-constant.go => 006-constant.go | 0 09-reading-input.go => 007-reading-input.go | 0 10-for.go => 008-for.go | 0 11-if-else.go => 009-if-else.go | 0 11x-case.go => 010-case.go | 0 12-arrays.go => 011-arrays.go | 0 13-sum.go => 012-sum.go | 0 14-range.go => 013-range.go | 0 15-floats.go => 014-floats.go | 0 16-slices.go => 015-slices.go | 0 17-maps.go => 016-maps.go | 0 18-ok-guards.go => 017-ok-guards.go | 0 19-nesting.go => 018-nesting.go | 0 20-functions.go => 019-functions.go | 0 21-returns.go => 020-returns.go | 0 22-varargs.go => 021-varargs.go | 0 23-closures.go => 022-closures.go | 0 24-recursion.go => 023-recursion.go | 0 25-defer.go => 024-defer.go | 0 26-panic.go => 025-panic.go | 0 27-recover.go => 026-recover.go | 0 29-pointers.go => 028-pointers.go | 0 30-new.go => 029-new.go | 0 31-structs.go => 030-structs.go | 0 32-fields.go => 031-fields.go | 0 33-methods.go => 032-methods.go | 0 34-embedding.go => 033-embedding.go | 0 35-interfaces.go => 034-interfaces.go | 0 36-goroutines.go => 035-goroutines.go | 0 37-concurrency.go => 036-concurrency.go | 0 38-channels.go => 037-channels.go | 0 39-buffering.go => 038-buffering.go | 0 40-directions.go => 039-directions.go | 0 41-synchronization.go => 040-synchronization.go | 0 42-select.go => 041-select.go | 0 43-timeout.go => 042-timeout.go | 0 44-string-fns.go => 043-string-fns.go | 0 45-bytes.go => 044-bytes.go | 0 xx-args.go => 045-args.go | 0 ...urstable-rate-limiting.go => 046-burstable-rate-limiting.go | 0 xx-dns.go => 047-dns.go | 0 xx-elapsed.go => 048-elapsed.go | 0 xx-email.go => 049-email.go | 0 xx-enumerable.go => 050-enumerable.go | 0 xx-env.go => 051-env.go | 0 xx-epoch.go => 052-epoch.go | 0 xx-errors.go => 053-errors.go | 0 xx-exec.go => 054-exec.go | 0 xx-exits.go => 055-exits.go | 0 xx-file-open.go => 056-file-open.go | 0 xx-file-read.go => 057-file-read.go | 0 xx-file-write.go => 058-file-write.go | 0 xx-flags.go => 059-flags.go | 0 xx-http-client-basic.go => 060-http-client-basic.go | 0 xx-http-client.go => 061-http-client.go | 0 xx-http-server-basic.go => 062-http-server-basic.go | 0 ...rver-canonical-host.go => 063-http-server-canonical-host.go | 0 ...raceful-shutdown.go => 064-http-server-graceful-shutdown.go | 0 xx-http-server-log.go => 065-http-server-log.go | 0 xx-http-server-middleware.go => 066-http-server-middleware.go | 0 xx-http-server-routing.go => 067-http-server-routing.go | 0 ...rver-static-dynamic.go => 068-http-server-static-dynamic.go | 0 ...server-static-select.go => 069-http-server-static-select.go | 0 xx-http-server-static.go => 070-http-server-static.go | 0 ...ttp-server-status-code.go => 071-http-server-status-code.go | 0 xx-http-server.go => 072-http-server.go | 0 xx-https-client.go => 073-https-client.go | 0 xx-https-server.go => 074-https-server.go | 0 xx-json.go => 075-json.go | 0 xx-number-parsing.go => 076-number-parsing.go | 0 xx-postgres.go => 077-postgres.go | 0 xx-rand.go => 078-rand.go | 0 xx-rate-limiting.go => 079-rate-limiting.go | 0 xx-redis.go => 080-redis.go | 0 xx-regexs.go => 081-regexs.go | 0 xx-scatter-gather.go => 082-scatter-gather.go | 0 xx-sha1.go => 083-sha1.go | 0 xx-signals.go => 084-signals.go | 0 xx-sort.go => 085-sort.go | 0 xx-sortby.go => 086-sortby.go | 0 xx-spawn.go => 087-spawn.go | 0 xx-string-formatting.go => 088-string-formatting.go | 0 xx-tcp-client.go => 089-tcp-client.go | 0 xx-tcp-server.go => 090-tcp-server.go | 0 xx-tickers.go => 091-tickers.go | 0 xx-time.go => 092-time.go | 0 xx-timers.go => 093-timers.go | 0 xx-url.go => 094-url.go | 0 xx-users.go => 095-users.go | 0 xx-worker-pool.go => 096-worker-pool.go | 0 tool/renumber.go | 3 ++- 96 files changed, 2 insertions(+), 1 deletion(-) rename 01-hello-world.go => 001-hello-world.go (100%) rename 28-values.go => 002-values.go (100%) rename 05-variables.go => 003-variables.go (100%) rename 06-mutation.go => 004-mutation.go (100%) rename 07-literal.go => 005-literal.go (100%) rename 08-constant.go => 006-constant.go (100%) rename 09-reading-input.go => 007-reading-input.go (100%) rename 10-for.go => 008-for.go (100%) rename 11-if-else.go => 009-if-else.go (100%) rename 11x-case.go => 010-case.go (100%) rename 12-arrays.go => 011-arrays.go (100%) rename 13-sum.go => 012-sum.go (100%) rename 14-range.go => 013-range.go (100%) rename 15-floats.go => 014-floats.go (100%) rename 16-slices.go => 015-slices.go (100%) rename 17-maps.go => 016-maps.go (100%) rename 18-ok-guards.go => 017-ok-guards.go (100%) rename 19-nesting.go => 018-nesting.go (100%) rename 20-functions.go => 019-functions.go (100%) rename 21-returns.go => 020-returns.go (100%) rename 22-varargs.go => 021-varargs.go (100%) rename 23-closures.go => 022-closures.go (100%) rename 24-recursion.go => 023-recursion.go (100%) rename 25-defer.go => 024-defer.go (100%) rename 26-panic.go => 025-panic.go (100%) rename 27-recover.go => 026-recover.go (100%) rename 29-pointers.go => 028-pointers.go (100%) rename 30-new.go => 029-new.go (100%) rename 31-structs.go => 030-structs.go (100%) rename 32-fields.go => 031-fields.go (100%) rename 33-methods.go => 032-methods.go (100%) rename 34-embedding.go => 033-embedding.go (100%) rename 35-interfaces.go => 034-interfaces.go (100%) rename 36-goroutines.go => 035-goroutines.go (100%) rename 37-concurrency.go => 036-concurrency.go (100%) rename 38-channels.go => 037-channels.go (100%) rename 39-buffering.go => 038-buffering.go (100%) rename 40-directions.go => 039-directions.go (100%) rename 41-synchronization.go => 040-synchronization.go (100%) rename 42-select.go => 041-select.go (100%) rename 43-timeout.go => 042-timeout.go (100%) rename 44-string-fns.go => 043-string-fns.go (100%) rename 45-bytes.go => 044-bytes.go (100%) rename xx-args.go => 045-args.go (100%) rename xx-burstable-rate-limiting.go => 046-burstable-rate-limiting.go (100%) rename xx-dns.go => 047-dns.go (100%) rename xx-elapsed.go => 048-elapsed.go (100%) rename xx-email.go => 049-email.go (100%) rename xx-enumerable.go => 050-enumerable.go (100%) rename xx-env.go => 051-env.go (100%) rename xx-epoch.go => 052-epoch.go (100%) rename xx-errors.go => 053-errors.go (100%) rename xx-exec.go => 054-exec.go (100%) rename xx-exits.go => 055-exits.go (100%) rename xx-file-open.go => 056-file-open.go (100%) rename xx-file-read.go => 057-file-read.go (100%) rename xx-file-write.go => 058-file-write.go (100%) rename xx-flags.go => 059-flags.go (100%) rename xx-http-client-basic.go => 060-http-client-basic.go (100%) rename xx-http-client.go => 061-http-client.go (100%) rename xx-http-server-basic.go => 062-http-server-basic.go (100%) rename xx-http-server-canonical-host.go => 063-http-server-canonical-host.go (100%) rename xx-http-server-graceful-shutdown.go => 064-http-server-graceful-shutdown.go (100%) rename xx-http-server-log.go => 065-http-server-log.go (100%) rename xx-http-server-middleware.go => 066-http-server-middleware.go (100%) rename xx-http-server-routing.go => 067-http-server-routing.go (100%) rename xx-http-server-static-dynamic.go => 068-http-server-static-dynamic.go (100%) rename xx-http-server-static-select.go => 069-http-server-static-select.go (100%) rename xx-http-server-static.go => 070-http-server-static.go (100%) rename xx-http-server-status-code.go => 071-http-server-status-code.go (100%) rename xx-http-server.go => 072-http-server.go (100%) rename xx-https-client.go => 073-https-client.go (100%) rename xx-https-server.go => 074-https-server.go (100%) rename xx-json.go => 075-json.go (100%) rename xx-number-parsing.go => 076-number-parsing.go (100%) rename xx-postgres.go => 077-postgres.go (100%) rename xx-rand.go => 078-rand.go (100%) rename xx-rate-limiting.go => 079-rate-limiting.go (100%) rename xx-redis.go => 080-redis.go (100%) rename xx-regexs.go => 081-regexs.go (100%) rename xx-scatter-gather.go => 082-scatter-gather.go (100%) rename xx-sha1.go => 083-sha1.go (100%) rename xx-signals.go => 084-signals.go (100%) rename xx-sort.go => 085-sort.go (100%) rename xx-sortby.go => 086-sortby.go (100%) rename xx-spawn.go => 087-spawn.go (100%) rename xx-string-formatting.go => 088-string-formatting.go (100%) rename xx-tcp-client.go => 089-tcp-client.go (100%) rename xx-tcp-server.go => 090-tcp-server.go (100%) rename xx-tickers.go => 091-tickers.go (100%) rename xx-time.go => 092-time.go (100%) rename xx-timers.go => 093-timers.go (100%) rename xx-url.go => 094-url.go (100%) rename xx-users.go => 095-users.go (100%) rename xx-worker-pool.go => 096-worker-pool.go (100%) diff --git a/01-hello-world.go b/001-hello-world.go similarity index 100% rename from 01-hello-world.go rename to 001-hello-world.go diff --git a/28-values.go b/002-values.go similarity index 100% rename from 28-values.go rename to 002-values.go diff --git a/05-variables.go b/003-variables.go similarity index 100% rename from 05-variables.go rename to 003-variables.go diff --git a/06-mutation.go b/004-mutation.go similarity index 100% rename from 06-mutation.go rename to 004-mutation.go diff --git a/07-literal.go b/005-literal.go similarity index 100% rename from 07-literal.go rename to 005-literal.go diff --git a/08-constant.go b/006-constant.go similarity index 100% rename from 08-constant.go rename to 006-constant.go diff --git a/09-reading-input.go b/007-reading-input.go similarity index 100% rename from 09-reading-input.go rename to 007-reading-input.go diff --git a/10-for.go b/008-for.go similarity index 100% rename from 10-for.go rename to 008-for.go diff --git a/11-if-else.go b/009-if-else.go similarity index 100% rename from 11-if-else.go rename to 009-if-else.go diff --git a/11x-case.go b/010-case.go similarity index 100% rename from 11x-case.go rename to 010-case.go diff --git a/12-arrays.go b/011-arrays.go similarity index 100% rename from 12-arrays.go rename to 011-arrays.go diff --git a/13-sum.go b/012-sum.go similarity index 100% rename from 13-sum.go rename to 012-sum.go diff --git a/14-range.go b/013-range.go similarity index 100% rename from 14-range.go rename to 013-range.go diff --git a/15-floats.go b/014-floats.go similarity index 100% rename from 15-floats.go rename to 014-floats.go diff --git a/16-slices.go b/015-slices.go similarity index 100% rename from 16-slices.go rename to 015-slices.go diff --git a/17-maps.go b/016-maps.go similarity index 100% rename from 17-maps.go rename to 016-maps.go diff --git a/18-ok-guards.go b/017-ok-guards.go similarity index 100% rename from 18-ok-guards.go rename to 017-ok-guards.go diff --git a/19-nesting.go b/018-nesting.go similarity index 100% rename from 19-nesting.go rename to 018-nesting.go diff --git a/20-functions.go b/019-functions.go similarity index 100% rename from 20-functions.go rename to 019-functions.go diff --git a/21-returns.go b/020-returns.go similarity index 100% rename from 21-returns.go rename to 020-returns.go diff --git a/22-varargs.go b/021-varargs.go similarity index 100% rename from 22-varargs.go rename to 021-varargs.go diff --git a/23-closures.go b/022-closures.go similarity index 100% rename from 23-closures.go rename to 022-closures.go diff --git a/24-recursion.go b/023-recursion.go similarity index 100% rename from 24-recursion.go rename to 023-recursion.go diff --git a/25-defer.go b/024-defer.go similarity index 100% rename from 25-defer.go rename to 024-defer.go diff --git a/26-panic.go b/025-panic.go similarity index 100% rename from 26-panic.go rename to 025-panic.go diff --git a/27-recover.go b/026-recover.go similarity index 100% rename from 27-recover.go rename to 026-recover.go diff --git a/29-pointers.go b/028-pointers.go similarity index 100% rename from 29-pointers.go rename to 028-pointers.go diff --git a/30-new.go b/029-new.go similarity index 100% rename from 30-new.go rename to 029-new.go diff --git a/31-structs.go b/030-structs.go similarity index 100% rename from 31-structs.go rename to 030-structs.go diff --git a/32-fields.go b/031-fields.go similarity index 100% rename from 32-fields.go rename to 031-fields.go diff --git a/33-methods.go b/032-methods.go similarity index 100% rename from 33-methods.go rename to 032-methods.go diff --git a/34-embedding.go b/033-embedding.go similarity index 100% rename from 34-embedding.go rename to 033-embedding.go diff --git a/35-interfaces.go b/034-interfaces.go similarity index 100% rename from 35-interfaces.go rename to 034-interfaces.go diff --git a/36-goroutines.go b/035-goroutines.go similarity index 100% rename from 36-goroutines.go rename to 035-goroutines.go diff --git a/37-concurrency.go b/036-concurrency.go similarity index 100% rename from 37-concurrency.go rename to 036-concurrency.go diff --git a/38-channels.go b/037-channels.go similarity index 100% rename from 38-channels.go rename to 037-channels.go diff --git a/39-buffering.go b/038-buffering.go similarity index 100% rename from 39-buffering.go rename to 038-buffering.go diff --git a/40-directions.go b/039-directions.go similarity index 100% rename from 40-directions.go rename to 039-directions.go diff --git a/41-synchronization.go b/040-synchronization.go similarity index 100% rename from 41-synchronization.go rename to 040-synchronization.go diff --git a/42-select.go b/041-select.go similarity index 100% rename from 42-select.go rename to 041-select.go diff --git a/43-timeout.go b/042-timeout.go similarity index 100% rename from 43-timeout.go rename to 042-timeout.go diff --git a/44-string-fns.go b/043-string-fns.go similarity index 100% rename from 44-string-fns.go rename to 043-string-fns.go diff --git a/45-bytes.go b/044-bytes.go similarity index 100% rename from 45-bytes.go rename to 044-bytes.go diff --git a/xx-args.go b/045-args.go similarity index 100% rename from xx-args.go rename to 045-args.go diff --git a/xx-burstable-rate-limiting.go b/046-burstable-rate-limiting.go similarity index 100% rename from xx-burstable-rate-limiting.go rename to 046-burstable-rate-limiting.go diff --git a/xx-dns.go b/047-dns.go similarity index 100% rename from xx-dns.go rename to 047-dns.go diff --git a/xx-elapsed.go b/048-elapsed.go similarity index 100% rename from xx-elapsed.go rename to 048-elapsed.go diff --git a/xx-email.go b/049-email.go similarity index 100% rename from xx-email.go rename to 049-email.go diff --git a/xx-enumerable.go b/050-enumerable.go similarity index 100% rename from xx-enumerable.go rename to 050-enumerable.go diff --git a/xx-env.go b/051-env.go similarity index 100% rename from xx-env.go rename to 051-env.go diff --git a/xx-epoch.go b/052-epoch.go similarity index 100% rename from xx-epoch.go rename to 052-epoch.go diff --git a/xx-errors.go b/053-errors.go similarity index 100% rename from xx-errors.go rename to 053-errors.go diff --git a/xx-exec.go b/054-exec.go similarity index 100% rename from xx-exec.go rename to 054-exec.go diff --git a/xx-exits.go b/055-exits.go similarity index 100% rename from xx-exits.go rename to 055-exits.go diff --git a/xx-file-open.go b/056-file-open.go similarity index 100% rename from xx-file-open.go rename to 056-file-open.go diff --git a/xx-file-read.go b/057-file-read.go similarity index 100% rename from xx-file-read.go rename to 057-file-read.go diff --git a/xx-file-write.go b/058-file-write.go similarity index 100% rename from xx-file-write.go rename to 058-file-write.go diff --git a/xx-flags.go b/059-flags.go similarity index 100% rename from xx-flags.go rename to 059-flags.go diff --git a/xx-http-client-basic.go b/060-http-client-basic.go similarity index 100% rename from xx-http-client-basic.go rename to 060-http-client-basic.go diff --git a/xx-http-client.go b/061-http-client.go similarity index 100% rename from xx-http-client.go rename to 061-http-client.go diff --git a/xx-http-server-basic.go b/062-http-server-basic.go similarity index 100% rename from xx-http-server-basic.go rename to 062-http-server-basic.go diff --git a/xx-http-server-canonical-host.go b/063-http-server-canonical-host.go similarity index 100% rename from xx-http-server-canonical-host.go rename to 063-http-server-canonical-host.go diff --git a/xx-http-server-graceful-shutdown.go b/064-http-server-graceful-shutdown.go similarity index 100% rename from xx-http-server-graceful-shutdown.go rename to 064-http-server-graceful-shutdown.go diff --git a/xx-http-server-log.go b/065-http-server-log.go similarity index 100% rename from xx-http-server-log.go rename to 065-http-server-log.go diff --git a/xx-http-server-middleware.go b/066-http-server-middleware.go similarity index 100% rename from xx-http-server-middleware.go rename to 066-http-server-middleware.go diff --git a/xx-http-server-routing.go b/067-http-server-routing.go similarity index 100% rename from xx-http-server-routing.go rename to 067-http-server-routing.go diff --git a/xx-http-server-static-dynamic.go b/068-http-server-static-dynamic.go similarity index 100% rename from xx-http-server-static-dynamic.go rename to 068-http-server-static-dynamic.go diff --git a/xx-http-server-static-select.go b/069-http-server-static-select.go similarity index 100% rename from xx-http-server-static-select.go rename to 069-http-server-static-select.go diff --git a/xx-http-server-static.go b/070-http-server-static.go similarity index 100% rename from xx-http-server-static.go rename to 070-http-server-static.go diff --git a/xx-http-server-status-code.go b/071-http-server-status-code.go similarity index 100% rename from xx-http-server-status-code.go rename to 071-http-server-status-code.go diff --git a/xx-http-server.go b/072-http-server.go similarity index 100% rename from xx-http-server.go rename to 072-http-server.go diff --git a/xx-https-client.go b/073-https-client.go similarity index 100% rename from xx-https-client.go rename to 073-https-client.go diff --git a/xx-https-server.go b/074-https-server.go similarity index 100% rename from xx-https-server.go rename to 074-https-server.go diff --git a/xx-json.go b/075-json.go similarity index 100% rename from xx-json.go rename to 075-json.go diff --git a/xx-number-parsing.go b/076-number-parsing.go similarity index 100% rename from xx-number-parsing.go rename to 076-number-parsing.go diff --git a/xx-postgres.go b/077-postgres.go similarity index 100% rename from xx-postgres.go rename to 077-postgres.go diff --git a/xx-rand.go b/078-rand.go similarity index 100% rename from xx-rand.go rename to 078-rand.go diff --git a/xx-rate-limiting.go b/079-rate-limiting.go similarity index 100% rename from xx-rate-limiting.go rename to 079-rate-limiting.go diff --git a/xx-redis.go b/080-redis.go similarity index 100% rename from xx-redis.go rename to 080-redis.go diff --git a/xx-regexs.go b/081-regexs.go similarity index 100% rename from xx-regexs.go rename to 081-regexs.go diff --git a/xx-scatter-gather.go b/082-scatter-gather.go similarity index 100% rename from xx-scatter-gather.go rename to 082-scatter-gather.go diff --git a/xx-sha1.go b/083-sha1.go similarity index 100% rename from xx-sha1.go rename to 083-sha1.go diff --git a/xx-signals.go b/084-signals.go similarity index 100% rename from xx-signals.go rename to 084-signals.go diff --git a/xx-sort.go b/085-sort.go similarity index 100% rename from xx-sort.go rename to 085-sort.go diff --git a/xx-sortby.go b/086-sortby.go similarity index 100% rename from xx-sortby.go rename to 086-sortby.go diff --git a/xx-spawn.go b/087-spawn.go similarity index 100% rename from xx-spawn.go rename to 087-spawn.go diff --git a/xx-string-formatting.go b/088-string-formatting.go similarity index 100% rename from xx-string-formatting.go rename to 088-string-formatting.go diff --git a/xx-tcp-client.go b/089-tcp-client.go similarity index 100% rename from xx-tcp-client.go rename to 089-tcp-client.go diff --git a/xx-tcp-server.go b/090-tcp-server.go similarity index 100% rename from xx-tcp-server.go rename to 090-tcp-server.go diff --git a/xx-tickers.go b/091-tickers.go similarity index 100% rename from xx-tickers.go rename to 091-tickers.go diff --git a/xx-time.go b/092-time.go similarity index 100% rename from xx-time.go rename to 092-time.go diff --git a/xx-timers.go b/093-timers.go similarity index 100% rename from xx-timers.go rename to 093-timers.go diff --git a/xx-url.go b/094-url.go similarity index 100% rename from xx-url.go rename to 094-url.go diff --git a/xx-users.go b/095-users.go similarity index 100% rename from xx-users.go rename to 095-users.go diff --git a/xx-worker-pool.go b/096-worker-pool.go similarity index 100% rename from xx-worker-pool.go rename to 096-worker-pool.go diff --git a/tool/renumber.go b/tool/renumber.go index f5e7071..2b6ac10 100644 --- a/tool/renumber.go +++ b/tool/renumber.go @@ -8,6 +8,7 @@ import ( "io/ioutil" "strings" "regexp" + "os" ) func main() { @@ -38,7 +39,7 @@ func main() { // rename some stuff for index, indexName := range indexNames { oldName := sourceMap[indexName] - newName := fmt.Sprintf("%d-%s.go", index+1, indexName) + newName := fmt.Sprintf("%03d-%s.go", index+1, indexName) os.Rename(oldName, newName) } }