Questions
- 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 withdoes
. - What is the difference between the
has1
andhas2
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
andnum2
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
andm
. Use argument typing. - Write a
testref
function that takes two number parameters. The function should have a/add
refinement that returns their sum, and a/sub
refinement that returns their subtraction. - Write an
average
function that takes a series of numbers and returns its average...