本文共 1730 字,大约阅读时间需要 5 分钟。
http://blog.csdn.net/totogo2010/article/details/7839061
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。
脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:
按照调用函数的方式调用块对象变量就可以了:
int result = myBlock(4); // result是 28
"abc 05",
"abc 1",
"abc 12",
"abc 13",
"abc 21"
)
代码块想要递归调用,代码块变量必须是全局变量或者是静态变量,这样在程序启动的时候代码块变量就初始化了,可以递归调用
num:3
num:2
num:1
运行打印结果:
global:1001
global:1001
而局部变量可以使用,但是不能改变。
local:501
著作权声明:本文由原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!