Step into Kotlin - 15 - 注解
来源:互联网 发布:什么软件图片好看 编辑:程序博客网 时间:2024/05/20 17:23
目录
- 注解
- 声明注解
- 使用注解
- 注解在主构造器上
- 带参数的注解
- 注解 Lambda 表达式
- 注解
摘要
声明注解,使用注解,带参数的注解
注解
声明注解
annotation class 注解名
使用注解
格式
@注解名
- 注解可以用在类,方法,参数,变量上
- 除了表达式和本地声明,其余符号 “@” 都可以省略
例
fancy class Foo { fancy fun baz(fancy foo: Int): Int { @fancy fun bar() { } return (@fancy 1) }}
注解在主构造器上
主构造器必须加上关键字 “constructor”
class Foo3 @fancy constructor() { // annotate property accessors var x: Int = 1 @fancy set}
带参数的注解
annotation class special(val why: String)special("example") class Foo
注解 Lambda 表达式
var f = @fancy { println("lambda") }
0 0
- Step into Kotlin - 15 - 注解
- Step into Kotlin
- Step into Kotlin - 01 - 入门
- Step into Kotlin - 02 - 数据类型
- Step into Kotlin - 04 - 函数
- Step into Kotlin - 06 - 异常
- Step into Kotlin - 08 - 数组
- Step into Kotlin - 09 - 集合
- Step into Kotlin - 11 - 类
- Step into Kotlin - 13 - 包
- Step into Kotlin - 14 - 继承
- Step into Kotlin - 17 - 泛型
- Step into Kotlin - 22 - Xml
- Step into Kotlin - 24 - delegate
- Step into Kotlin - 05 - 流程控制
- Step into Kotlin - 12 - Object 与枚举
- Step into Kotlin - 18 - Extension 与 this
- Step into Kotlin - 19 - 正则表达式
- 计数排序、基数排序、桶排序
- Android4.4 Launcher3分析之IconCache
- C#基于Socket的简单聊天室实践
- shell脚本一键安装solr4.10.0
- ELK
- Step into Kotlin - 15 - 注解
- eclipse link方式安装插件
- ART学习笔记 Rosalloc alloc部分
- 配置tomcat不同端口访问不同根目录
- error: Apostrophe not preceded by \
- JAVA进行EXCEL解析
- UIApplication sharedApplication详细解释-IOS
- Android中listView分组显示内容和下拉刷新
- PyQt实战之计算器的实现