📖
Rede Language Design
  • Overview
    • Introduction
    • Scope
    • Terms and Definitions
  • Annexes
    • Annex A - Complete Grammar
    • Annex B - Symbols and Keywords
    • Annex C - Code Examples
      • Behaviors
      • Comments
      • Crashes
      • Data Types
        • Built-in Types
          • Context Collections
            • Buckets
            • Compositions
              • Registrations
              • Deregistrations
            • Operables
          • Primitives
          • Value Collections
            • Arrays
            • Dictionaries
            • Lists
            • Sets
            • Tuples
        • Custom Types
      • Evaluation
      • Mappings
      • Meta
      • Operations
        • Groups
      • Patterns
    • Annex D - Program Examples
      • Hello World
      • FizzBuzz
      • Fibonacci
      • Shape Drawing
      • Deserialization
      • Serialization
Powered by GitBook
On this page
  1. Annexes
  2. Annex D - Program Examples

Fibonacci

The following program example demonstrates how a fibonacci number can be found for a given number.

Find fibonacci for Application Inputs: <inputs>,
    when initialized?
        run !: Console Output [ Messages[inputs(0) to fibonacci result] ]
            as Registration.

Int to fibonacci Int: (i) ??
    i < 2 => i,
    default => (i - 1) to fibonacci + (i - 2) to fibonacci.

Int to fibonacci result String: (i) => 
    "Fibonacci: \(i to fibonacci to String)".
PreviousFizzBuzzNextShape Drawing

Last updated 1 year ago