看到kotlin的标签总是让我有种似曾相识的感觉,回头细想这不就是C的goto语句的功能嘛,不过在C中不建议过多使用goto语法,不过他确实很方面,可以随意跳转,kotlin中引入标签这种语法真是很强大,可以随意跳转到你想要执行的代码区,不过同样会有一些弊端。
标签功能支持回值的传递,比如说:
return@a 1
意为“返回 1
到 @a
”,而不是“返回一个标签标注的表达式 (@a 1)
”。
这样就可以标签的起始位置做其他的强大功能了
看到kotlin的标签总是让我有种似曾相识的感觉,回头细想这不就是C的goto语句的功能嘛,不过在C中不建议过多使用goto语法,不过他确实很方面,可以随意跳转,kotlin中引入标签这种语法真是很强大,可以随意跳转到你想要执行的代码区,不过同样会有一些弊端。
标签功能支持回值的传递,比如说:
return@a 1
意为“返回 1
到 @a
”,而不是“返回一个标签标注的表达式 (@a 1)
”。
这样就可以标签的起始位置做其他的强大功能了