Usage Examples

Example 1: Simple Calculator

func calculate(a, b, operation) {
  if operation == "add" {
    return a + b
  }
  if operation == "subtract" {
    return a - b
  }
  if operation == "multiply" {
    return a * b
  }
  if operation == "divide" {
    return a / b
  }
  return 0
}

let result = calculate(10, 5, "add")
print result

Example 2: API Data Fetching

let user = http_get("https://jsonplaceholder.typicode.com/users/1")
let filename = "user_data.txt"
write_file(filename, str(user))
print "Data saved successfully"

Example 3: Batch Processing

func process_item(id) {
  let url = "https://jsonplaceholder.typicode.com/todos/" + str(id)
  let data = http_get(url)
  let filename = "item_" + str(id) + ".txt"
  write_file(filename, str(data))
  return "Processed item " + str(id)
}

let count = 1
while count <= 3 {
  let status = process_item(count)
  print status
  let count = count + 1
}

Example 4: Data Transformation Pipeline

func fetch_and_transform() {
  print "Fetching data..."
  let raw_data = http_get("https://jsonplaceholder.typicode.com/posts/1")
  
  print "Processing data..."
  let processed = str(raw_data)
  
  print "Saving results..."
  write_file("processed_data.txt", processed)
  
  return "Pipeline complete"
}

let status = fetch_and_transform()
print status

Example 5: User Input Processing

func greet_user() {
  let name = input("What is your name? ")
  let age = input("What is your age? ")
  
  let age_num = int(age)
  
  if age_num >= 18 {
    print "Hello, " + name + "! You are an adult."
  }
  
  return "Processing complete"
}

greet_user()

Example 6: File Processing

func backup_file(filename) {
  let content = read_file(filename)
  let backup_name = filename + ".backup"
  write_file(backup_name, content)
  return "Backup created: " + backup_name
}

let result = backup_file("important.txt")
print result

Example 7: Number Range Processing

func sum_range(start, end) {
  let numbers = range(start, end)
  let total = 0
  let i = start
  
  while i < end {
    let total = total + i
    let i = i + 1
  }
  
  return total
}

let result = sum_range(1, 11)
print result  # Prints: 55

Example 8: API Error Handling

func fetch_with_fallback(url, fallback_url) {
  let data = http_get(url)
  
  let data_type = type(data)
  if data_type == "str" {
    let data = http_get(fallback_url)
  }
  
  return data
}

let result = fetch_with_fallback(
  "https://api.primary.com/data",
  "https://api.backup.com/data"
)
print result