Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Going Deep: Aggregate Types
Introduction
Introduction (1:38)
Arrays
What is an Array? (1:27)
Declaring Arrays (4:04)
Creating Multidimensional Arrays (2:41)
Array Literals (3:11)
Reading and Updating Arrays (3:53)
Looping through Arrays (4:11)
Passing Arrays to Functions (6:18)
Copying Arrays (3:20)
Comparing Arrays (2:36)
Slices
What is a Slice? (0:39)
Declaring Slices (4:24)
Creating Multidimensional Slices (2:16)
Slice Literals (2:47)
Slicing Other Types (2:49)
Reading from a Slice (3:49)
Updating Slices (2:10)
Adding to a Slice (3:16)
Removing from a Slice (3:40)
Looping of a Slice (1:46)
Passing Slices to Functions (4:13)
Comparing Slices (3:15)
Copying Slices (4:04)
Maps
What is a Map? (0:50)
Declaring maps (4:00)
Map Literals (2:36)
Reading from Maps (3:47)
Adding Elements to Maps (1:44)
Removing Elements from a Map (1:16)
Looping over a Map (1:53)
Passing Maps to Functions (1:44)
Comparing Maps (1:13)
Copying Maps (2:35)
Creating Sets with Maps (5:51)
Structs
What is a Struct? (0:46)
Defining a Struct (7:54)
Creating an Instance of a Struct (3:08)
Struct Literals (3:53)
Reading and Updating Fields (3:22)
Embedded Structs (4:37)
Passing Structs to Functions (3:26)
Comparing Structs (2:01)
Copying Structs (1:14)
Field Tags (6:04)
Introduction