Unlock the power of reusable code by mastering functions in Julia. You'll learn to define functions with different types of arguments, explore advanced concepts like functions that create other functions, and use powerful one-liners to transform data.
Overview
Syllabus
- Unit 1: Basic Functions and Multiple Returns
- Building Functions with Style
- Functions with Multiple Returns
- Connecting Functions Together
- Unit 2: Variadic Functions and Splatting
- Functions That Accept Everything
- Building Your Number Multiplier
- Unpack Collections into Arguments
- Building Functions with Mixed Parameters
- Building Function Bridges
- Processing Coordinate Pairs Efficiently
- Unit 3: Optional and Keyword Arguments
- Building Flexible Greeting Functions
- Building Configuration Functions
- Bringing Arguments Together
- Dynamic Function Calls with Collections
- Unit 4: Higher-Order Functions and Comprehensions
- From Loops to Comprehensions
- Smart Filtering with Comprehensions
- Alternative Data Transformation Techniques
- From Comprehension to Filter Function