这门小语言(在 03/05 的基础上加了三样):
let x = 1 ; x = x + 1 ; if ( c ) { … } else { … } while ( c ) { … } print e ; 打印一个值 fn add ( a , b ) { return a + b ; } 定义函数(函数是值) add ( 1 , 2 ) 调用
exec_ 遇到 fn double ( x ) { … },它往环境里登记的是【0】。
fn double ( x ) { … }
全部评论