在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
$res = "__"
运行结果: -------------lambda---------- next in lamb() next in lamb() next in lamb() -------at the end of lamb() : next in lamb() break in in lamb() break in in lamb() break in in lamb() -------at the end of lamb() : break in in lamb() return in in lamb() return in in lamb() return in in lamb() -------at the end of lamb() : return in in lamb() return in lamb() ----------------block-------- next in bl() next in bl() next in bl() ------at the end of bl() :next in bl() use return in bl() -----------proc------------ next in p() next in p() next in p() -----at the end of p() : next in p() use return in p() of p_test() 解释下 Method :方法 lambda:匿名方法 block:代码段 proc:有名block Method:普通函数 lambda:匿名函数,内部的return 不会 退出上级 的代码。 block:无名代码片段,内部的return 会 退出上级代码。 proc:具名(有名)代码片段,内部的return 会 退出上级代码。 内部关键字: next break 和 return 的区别 lambda表达式中 next :返回给调用它的函数,不会退出调用它的函数。 lambda表达式中 break:与next没差别好像 lambda表达式中 return :与next没差别好像 block表达式中 next : block表达式中 break: block表达式中 return :退出调用它的函数 proc表达式中 next :返回给调用它的函数。 proc表达式中 break:与next没差别好像 proc表达式中 return : |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论