My Account Log in

1 option

Introducing Go : build reliable, scalable programs / Caleb Doxsey.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Doxsey, Caleb, author.
Language:
English
Subjects (All):
Lotus Go.
Computer network resources.
Intranets (Computer networks).
Physical Description:
1 online resource (124 p.)
Edition:
First edition.
Place of Publication:
Sebastopol, CA : O'Reilly, 2016.
System Details:
text file
Summary:
Perfect for beginners familiar with programming basics, this hands-on guide provides an easy introduction to Go, the general-purpose programming language from Google. Author Caleb Doxsey covers the language’s core features with step-by-step instructions and exercises in each chapter to help you practice what you learn. By the time you finish this book, not only will you be able to write real Go programs, you'll be ready to tackle advanced techniques.
Contents:
Copyright; Table of Contents; Introduction; Who Should Read This Book; Navigating This Book; Online Resources; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Chapter 1. Getting Started; Machine Setup; Text Editors; The Terminal; Environment; Go; Your First Program; How to Read a Go Program; Exercises; Chapter 2. Types; Numbers; Integers; Floating-Point Numbers; Example; Strings; Booleans; Exercises; Chapter 3. Variables; How to Name a Variable; Scope; Constants; Defining Multiple Variables; An Example Program; Exercises
Chapter 4. Control StructuresThe for Statement; The if Statement; The switch Statement; Exercises; Chapter 5. Arrays, Slices, and Maps; Arrays; Slices; append; copy; Maps; Exercises; Chapter 6. Functions; Your Second Function; Variadic Functions; Closure; Recursion; defer, panic, and recover; panic and recover; Pointers; The * and & operators; new; Exercises; Chapter 7. Structs and Interfaces; Structs; Initialization; Fields; Methods; Embedded Types; Interfaces; Exercises; Chapter 8. Packages; The Core Packages; Strings; Input/Output; Files and Folders; Errors; Containers and Sort
Hashes and CryptographyServers; TCP; HTTP; RPC; Parsing Command-Line Arguments; Creating Packages; Documentation; Exercises; Chapter 9. Testing; Exercises; Chapter 10. Concurrency; Goroutines; Channels; Channel Direction; Select; Buffered Channels; An Example; Exercises; Chapter 11. Next Steps; Study the Masters; Make Something; Team Up; Appendix A. Answers; Index; About the Author
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed January 20, 2016).
ISBN:
9781491941997
1491941995
9781478355823
1478355824
9781491942024
1491942029
OCLC:
935333560

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account