Procedures
Procedure blocks allow you to create custom procedures and functions to organize your code.
Overview
Procedure blocks enable you to create reusable code blocks, define custom functions, and organize complex logic into manageable components in your StarLogo Nova simulations. These blocks are essential for writing clean, modular, and maintainable code.
Block Categories
Procedure Definition
- Procedure - Creates a custom procedure or function
Procedure Execution
- Call - Executes a procedure that doesn't return a value
- Call (returns) - Executes a procedure that returns a value
Procedure Parameters
- Parameter - Defines input parameters for procedures
Control Flow
- Return-Early - Exits a procedure before reaching the end