在手寫**的時候,常常會用到一些懶載入的方式來書寫控制項,下面是個then協議,不會產生迴圈引用的問題,**看起來比較的緊湊,更加的直觀。
public protocol then {}
extension then where self: anyobject
/*let _ = uilabel().then
*//*
// 2.1 (推薦)無引數,無需命名,用$取引數,可自動聯想屬性
let lable = uilabel().then
lable.backgroundcolor = uicolor.red
*/}extension uiview: then {}
複製**
Entity Framework 小知識(二)
零 基於 配置 基於 配置是ef6新增的乙個特性,操作步驟如下 建立dbconfig派生類 配置預設連線工廠 設定database provider 設定資料庫初始化器 1.建立dbconfig派生類public class ef6config dbconfiguration 接下來使用dbconf...
Entity Framework 小知識(二)
零 基於 配置 基於 配置是ef6新增的乙個特性,操作步驟如下 建立dbconfig派生類 配置預設連線工廠 設定database provider 設定資料庫初始化器 1.建立dbconfig派生類public class ef6config dbconfiguration 接下來使用dbconf...
二分 小知識
stl二分查詢 lower bound 標頭檔案 include 函式模板 如 binary search 函式功能 函式lower bound 在first和last中的前閉後開區間進行二分查詢,返回大於或等於val的第乙個元素位置。如果所有元素都小於val,則返回last的位置 舉例如下 乙個陣...