thegoprogramminglanguage

module
v0.0.0-...-12f537f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2022 License: MIT

README

This is a repository to register my journey learning the Go programming language (aka Golang).

Reference: The Go Programming Language. A. Donovan and B. Kernighan. Addison-Wesley Professional Computing Series, 2015.

Directories

Path Synopsis
1-Tutorial
1.2-CommandLineArguments
Echo1 prints its command-line arguments.
Echo1 prints its command-line arguments.
1.3-FindingDuplicateLines
Dup1 prints the text of each line that appears more than once in the standard input, preceded by its count.
Dup1 prints the text of each line that appears more than once in the standard input, preceded by its count.
1.5-Fetching-a-URL
Fetch prints the content found at a URL.
Fetch prints the content found at a URL.
1.6-Fetching-URLs-Concurrently
Fetchall fetches URLs in parallel and reports their times and sizes.
Fetchall fetches URLs in parallel and reports their times and sizes.
1.7-Web-Server
Server1 is a minimal "echo" server
Server1 is a minimal "echo" server
Exercises
Fetchall fetches URLs in parallel and reports their times and sizes.
Fetchall fetches URLs in parallel and reports their times and sizes.
2-ProgramStructure
2.2-Declarations
Ftoc prints two Fahrenheit-to-Celsius conversions.
Ftoc prints two Fahrenheit-to-Celsius conversions.
2.3-Variables
Echo4 prints its command-line arguments.
Echo4 prints its command-line arguments.
2.5-TypeDeclarations
Package tempconv performs Celsius and Fahrenheit temperature computations.
Package tempconv performs Celsius and Fahrenheit temperature computations.
3-BasicDataTypes
3.2-Floating-PointNumbers
Surface computes an SVG rendering of a 3-D surface function.
Surface computes an SVG rendering of a 3-D surface function.
3.3-ComplexNumbers
Mandelbrot emits a PNG image of the Mandelbrot integral.
Mandelbrot emits a PNG image of the Mandelbrot integral.
Exercises
Surface computes an SVG rendering of a 3-D surface function.
Surface computes an SVG rendering of a 3-D surface function.
4-CompositeTypes
4.2-Slices
Nonempty is an example of an in-place slice algorithm.
Nonempty is an example of an in-place slice algorithm.
4.3-Maps
Charcount computes counts of Unicode characters.
Charcount computes counts of Unicode characters.
Exercises
Charcount computes counts of Unicode characters.
Charcount computes counts of Unicode characters.
5-Functions
6-Methods
7-Interfaces
8-GoroutinesAndChannels
8.2-ExampleConcurrentClockServer
Clock1 is a TCP server that periodically writes the time.
Clock1 is a TCP server that periodically writes the time.
8.3-ExampleConcurrentEchoServer
Netcat1 is a read-only TCP client.
Netcat1 is a read-only TCP client.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL