FN: Your Function Shortcut
Ever wish you could give your custom calculations a nickname and call on them whenever you needed them? Meet FN, your trusty function shortcut! This command lets you effortlessly access the custom functions you've defined using DEF FN, making your code more concise, readable, and oh-so-convenient!
Syntax
FN <function name>(<argument>)
Where:
- <function name>: The single letter (A-Z) you used to name your custom function with DEF FN.
- <argument>: The value you want to pass to the function for calculation.
Applications
The FN command is indispensable when:
- You've defined custom functions using
DEF FNand want to use them in your code. - You want to avoid repeating complex calculations multiple times in your program.
- You want to improve the readability of your code by giving your functions meaningful names.
Code Examples
1. Calling a Custom Function:
10 DEF FNC(X) = X * (X + 1) / 2 :rem Define a function for triangular numbers
20 PRINT FNC(5) :rem Output: 15
30 PRINT FNC(10) :rem Output: 55
This example first defines a function FNC to calculate triangular numbers, then uses FN to call the function with different arguments.
2. Nested Function Calls:
10 DEF FNA(X) = X * X :rem Square function
20 DEF FNB(Y) = 3 * Y + 1 :rem Linear function
30 Z = FNA(FNB(2)) :rem Calculate FNA(FNB(2))
40 PRINT Z :rem Output: 49
This demonstrates how FN can be used to nest function calls, where the output of one function becomes the input of another.
FN in the Wild: The Formulaic Composer
Imagine you're writing a program to generate musical notes. You could use DEF FN to define functions for different scales or chord progressions, then use FN to easily create melodies based on those formulas.
Don't repeat yourself! With the FN command, you can give your custom functions a name and a life of their own, making them easy to call upon whenever you need them. It's like having a team of specialists ready to perform complex calculations at your request. So embrace the power of FN and let your functions do the heavy lifting in your code!
Important Note: Remember that FN can only be used to call functions defined using DEF FN.