1 00:00:06,810 --> 00:00:07,643 - Hello, again. 2 00:00:07,643 --> 00:00:09,210 Welcome to Lesson 11. 3 00:00:09,210 --> 00:00:12,420 In this lesson, we'll continue our discussion of structures 4 00:00:12,420 --> 00:00:16,050 by showing how to implement functionality to a structure. 5 00:00:16,050 --> 00:00:18,180 We'll begin by implementing simple functionality 6 00:00:18,180 --> 00:00:20,580 that doesn't modify the state of an object. 7 00:00:20,580 --> 00:00:23,010 And then we'll see how to implement mutable functionality 8 00:00:23,010 --> 00:00:25,830 that does modify the state of the object. 9 00:00:25,830 --> 00:00:28,830 After that, we'll take a step back from the syntax, 10 00:00:28,830 --> 00:00:30,390 and think about how to organize our code 11 00:00:30,390 --> 00:00:32,430 into separate modules. 12 00:00:32,430 --> 00:00:35,370 We'll see how to define a structure type in one module, 13 00:00:35,370 --> 00:00:38,073 and then import it and use it in our main code. 14 00:00:39,210 --> 00:00:42,840 We'll wrap up the lesson by discussing associated functions 15 00:00:42,840 --> 00:00:45,780 and associated data, which are concepts 16 00:00:45,780 --> 00:00:48,303 similar to statics in other languages.