type_annotations/mixed_annotated.rb

tests/_examples/type_annotations/mixed_annotated.rb in the metorex repository.

x = 100  # int
y = "test"  # str

z = 50
message = "hello"

def calculate(a, b)  # int, int -> int
  a + b
end

def process(value)
  value * 2
end

result1 = calculate(x, z)
puts "calculate(100, 50) = #{result1}"

result2 = process(10)
puts "process(10) = #{result2}"

puts "x + z = #{x + z}"
puts "y + message = #{y} #{message}"