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