小白都能看懂的block

2022-09-14 03:42:09 字數 631 閱讀 9256

首先說明一下,我自己也是乙個小白;這是我對block的一點認識或總結,有不對的地方,希望大家指出來

block就是乙個**塊,用來執行一小段程式的,

通常我們定義乙個block 可以用它的基本模型,返回值型別(^變數的名字)引數型別

例如: int (^myblock)(int ); 這就是定義了乙個block 這個變數的名字為myblock 就像是 int i;(模擬有利於理解)

當我們定義完block之後,我們應該實體化它,。就像是我們定義完int i; 我們要給int i 賦值, (其實實體化,就相當於寫c語言的函式,他可能有輸入引數,要求我們在{}裡面來實現一些我們的邏輯)

int (^myblock)(int);

myblock = ^(int i);

nslog(@"%d",myblock(5));

當然我們也可以定義的時候直接賦值

int (^myblock)(int) = ^(int i);

nslog(@"%d",myblock(5));

這樣所達到的效果是一樣的。就像我們可以先定義乙個變數 int i;i = 5;我們也可以定義的時候初始化 int i = 5;

這樣我們就擁有了乙個block 型別的變數了,接下來我們我們可以使用block了

小白都能看懂的softmax詳解

softmax把一些輸入對映為0 1之間的實數,並且歸一化保證和為1,因此多分類的概率之和也剛好為1 或參考 小白都能看懂的softmax詳解 在機器學習尤其是深度學習中,softmax是個非常常用而且比較重要的函式,尤其在多分類的場景中使用廣泛。他把一些輸入對映為0 1之間的實數,並且歸一化保證和...

SQL基本語法 小白都能看懂

本篇主要從以下四個方面介紹,主要是比較基礎的語法,讓每一位學習者都能看懂。本文中資料庫名為testdemo,資料表的名字為tb user 1.ddl 資料庫定義語言 ddl主要是針對建立表時對錶結構的定義,使用中主要體現在以下三個關鍵字上 注 資料庫標準中要求關鍵字都應大寫,為了學習方便,這裡進行小...

新手都能看懂的Dubbo!

1.dubbo架構 上述節點簡單說明 呼叫關係說明 1.服務容器負責啟動,載入,執行服務提供者。2.服務提供者在啟動時,向註冊中心註冊自己提供的服務。3.服務消費者在啟動時,向註冊中心訂閱自己所需的服務。4.註冊中心返回服務提供者位址列表給消費者,如果有變更,註冊中心將基於長連線推送變更資料給消費者...