- 時間
- ストリーム
- トライして、リソース
- タイプ、クラスまたはインタフェースの機能拡張、新しい方法
- nullの安全
- これは新しい、型宣言サフィックスを必要としません。
- そこゲッターとセッターは自動的に、その日のためにgetDay()を置き換える自動的に包括的なプロパティタイプを、変換プロパティのゲッターとセッターの統合の概念をフィールドのように見えますが、実際には
- 機能発現ラムダ、それ:暗黙の単一のパラメータ名
- 高次関数、関数は、式の機能またはパラメータを返す関数
- 拡張関数式=関数式広がり関数は、+ +高階関数
fun SQLiteDatabase.inTransaction(func: (SQLiteDatabase) -> Unit) {
beginTransaction()
try {
func(this)
setTransactionSuccessful()
} finally {
endTransaction()
}
}
db.inTransaction {
it.db.delete("users", "first_name = ?", arrayOf("Jake"))
}
- イン・ライン機能
- Anko 定义UI