Basics

Functions And Calls

Imported from the upstream Vibescript examples at basics/functions_and_calls.vibe and runnable in the browser today.

Reference View source
Source basics/functions_and_calls.vibe
# vibe: 0.2

def greet(name)
  "hello " + name
end

def decorated_greeting(name)
  message = greet(name)
  "[" + message + "]"
end

def sum_three(a, b, c)
  add_two = a + b
  add_two + c
end

def max_value(a, b)
  if a > b
    a
  else
    b
  end
end

def run
  {
    greet: greet("vibescript"),
    decorated: decorated_greeting("vibescript"),
    sum: sum_three(10, 20, 30),
    max: max_value(42, 17)
  }
end
Output
Press run to execute run from this example.
upstream basics browser-runner