- Run the following code, both interpreted and compiled.
mycode: [prnt "Hello" halt] do mycode
Explain the results.
- Rewrite the first do example in this chapter with does.
- What is the difference between the has1 and has2 functions in the following code?
has1: has [][ num: 108 - 42 print num ] has2: has [num][ num: 108 - 42 print num ]
- What are the values of num1 and num2 after executing the following code? Explain.
ex-glob: function [ /extern num1 ] [ num1: 13 num2: 42 ] num1: 100 ;== 100 num2: 200 ;== 200 ex-glob
- Define a sum function that sums two numbers, n and m. Use argument typing.
- Write a testref function that takes two number parameters. The function should have a /add refinement that returns their sum, and ...