AI高階教程 comfyui高階操作For循環,20分鐘全面系統講解乾貨,從此進階AI繪圖高手行列

东方之韵
12粉絲
3 次觀看·2025年11月12日
哈嘍大家好 今天這節課我們來給大家去講解一下
貨循環
貨循環在我們的configurement上
它就是對同一個流程反復的去執行
那什麼時候我們會去反復的去執行同樣的一個流程呢
這個其實利用場景還很多的
我先給大家去簡單的說一下這個流程圖
比如說我們拿一張圖片來舉例吧
因為我們在configurement上很多時候是在對這個圖像進行操作
但它也可以對數字進行操作
很多時候其實我們對數字也進行操作了
比如說我上傳一張圖片
然後我用一個貨循環開始
然後我這個貨循環我就對這個圖片對它執行一個操作
比如說我放大1.5倍
或者我去擴圖擴1.5倍對吧
那麼它就會得到一個結果
得到這個結果之後我再去把它返回回來
返回回這個最開始這個上傳圖片這個位置
你就把上傳的那張圖片把它替代了
然後再對這個圖片去執行放大比如1.5倍的操作
然後又得到一個新的結果
把這個結果又返回回來
然後再去對這個圖像進行放大1.5倍
一直循環 循環N次
然後你這個N次循環完了之後
把所有結果一起輸出出去
這個就是一個最終結果
比如說我之前做了一個整活的
比如說我有一隻這個狗對吧
這個dodge這個
然後我就不停的這個擴圖你看
不停的擴圖擴圖就擴成這樣了對吧
這個就是我們去用這個循環
就是因為它這個執行的都是同樣的流程
比如說你從第一張圖擴到第二張圖
就把你寫了這個流程
你不可能說你這個地方要擴五張這個圖
然後你就寫五個流程接在後面對吧
這個看上去太臃腫了
這個程序非常的不優雅對吧
所以我們這方就用一個循環就可以把它搞定
包括我們去就測一些參數
我們要去寫那個xy圖表那些
它實際上就是一些參數不停的遞增對吧
那個就用我們的這個貨循環去寫非常的簡單
好那麼貨循環的這個基本的思路搞清楚之後
我們來給大家去講一下在conframe怎麼去實現
好那麼貨循環在conframe怎麼去實現呢
我們打開這個節點來給大家去簡單說一下
我們這邊首先搭了一個非常簡單的這個節點
這邊再從頭給大家去搭一下
我們直接搜這個貨循環
就有個起始
然後還有一個是貨循環的結束
那麼這個你把它找出來
然後這兩個還有個固定的用法
就是這個流和流
您撥的你就把它接上去就行了
因為這個沒有其他的數據可以接對吧
就是我們什麼藍色的什麼綠色的什麼粉色的這些小點對吧
它這個流是個三角形
流就跟這個流接上去就行了
然後怎麼去循環呢
我們來先用最簡單的數字給大家去解釋一下
比如說我這邊初始值
初始值就是說我這邊貨循環可以給它一個值
我們這邊給它一個整數
比如說int
這邊找一個整數的這個值
然後把它接過來
比如說我這邊寫個5
然後比如說我循環一次
我就讓這個值加1
那我怎麼去加呢
我們這邊就寫一個簡單的mass數學表達式
我們這邊把這個值
這個是初始值
初始值它經過這個貨循環
像這個貨循環如果說你只執行一次的話
你可以直接就pass它
你默認它就是相當於無視它就行了
假如說你只執行一次的話
相當於我這個初始值1在這
它過來也是這個值1
它就還是這個值
然後我a接的就是這個整數長量的
就是5
然後a加1
比如說如果說我只執行一次的話
它其實輸出應該是6的
然後我們這邊得到這個結果了
這個是值1的
那麼你對應過來的就給它初始值1
然後它也會輸出一個值
對一下就是這個貨循環這個節點
就是任何一個地方你只要給它一個值
它就會多出來一個接口
就是它允許你去接很多個值
比如說你給了初始值2的
它就會多出來3
4它都是這樣子的
你把它取消掉
它這邊就會就回去了
當這個多出來這個放在這
你不去動它也沒有什麼影響
像這邊的這個貨循環結束這裡也是一樣的
假如說你把這個給它
它就會多出來一些這個接口
那這個你如果說用不上它
你就直接把它刪掉
刪掉這樣子就行了
然後這個貨循環結束這個值
我們這邊可以
比如說用一個輸出制去接一下
那麼它實際上就是把這個初始值這個1接給它
在這一方就是這個值1
接收的就是這個值
那麼如果說你循環了多次的話
它就接收的是最後一次的這個值
大家記一下
假如說我們這邊只循環一次
我們先把下面這些關掉
我們來執行
這邊是5的
然後它通過這個貨循環
然後通過這個值1過來
然後這個5加了一次
加了一次就值
我們這個循環總量這邊是1
它就只加一次
然後這邊得的是6
如果說我們循環兩次
我們來看一下這邊會得到什麼結果了
它實際上就是會把這個6
它從這個循環這邊又返回回來
返回到這個值1
它就替代掉我們最開始這個
我們給定的這個值了
它會把它替代掉
因為相對它是執行的第二輪
然後再用這個6來加1
就會得到7
我們把這個總量改成2
我們再來執行對列看一下
這邊就是7
這個是很好理解
實際上你可以把這地方
再去加一個比如轉接點
它實際上就是一個循環
就是這麼一個圈圈
就是不停的循環
它這個循環起始和循環結束之間
不停的繞
那麼這個地方還有一些值
比如說這個索引
索引是什麼意思
索引我們這裡其實可以把它接到
比如說這個地方
我們接到這個循環結束這裡
給它一個2
那如果說你這個地方一開始
比如說你這個初始值2
你沒有給它值
這一方沒有關係
就是這個索引它本身也是一個值
索引它其實默認的是什麼呢
索引它默認的是從0開始去計數
比如說我們從這個只循環一次
我們再來執行一下
這個2對應的是索引值
那麼我們只執行一次的時候
它是0
如果說我把這個循環執行兩次
它的索引值就是1
如果說我執行三次
你可以看到這邊
它最終輸出的是2
就是它這個索引值
它指的是它從0開始給你編號
這是計算機語言裡面的一種
編這個數據的一種方式
我們下面這邊也跟大家去備註一下
我們看一下
那麼這個就是一個貨循環
最基礎的一個結構
就是我們可以循環的去
比如說讓這個數據
相加相減或者怎麼樣
相乘
一些簡單的數學表達式
那麼你可以去構建一些
比較複雜的這些數據出來
然後讓你把這些數據分別
比如說我們的CFG端口
或者什麼迭代步數這些端口
那麼就可以去測它的不同的
步數不同的CFG
它對我們這個出圖有什麼影響
這個就是一個非常簡單的應用
那麼我們剛剛去出的這個圖
比如說我出了跑三次
那麼最終它輸出的只有一個8
但是讓我輸出跑三次
實際上我希望比如說
6 7 8
這三個數字都給我去輸出出來
那麼這個時候怎麼去做
這個時候就需要用到
我們下面的這個
這裡面有一個比較關鍵的這個節點
給大家介紹一下
就是這個叫Batch Only這個節點
那麼這個地方它又是什麼意思
就是我們一開始還是輸的一個整數
在這
這個整數我們輸了過來之後
這邊我們的值1接的是這個初始值1
然後這邊數學表達式還是加的1
那麼如果說我們直接把這個
我們把這個值接給這個初始值1
就是這個值1
它就像初始值1
然後再回到這個值1
這個值1它只會去接收最後
最後這一輪
就是你循環
比如說我5加1加1加1加1
我加三次
那麼加三次就加到8了
它這個值1
如果說你直接去接
它就只記錄最後一次的數據
那如果說我希望把中間過程的數據
都記錄下來
這個是很常見的一個需求
比如說我要去測一個模型
它迭代步數多少步比較好
我不可能說我20步
我加10步加到30加到40加到50
我最後就只測50步
不可能
就是說我20 30 40 50
我都要去測的吧
好
那麼這個時候就用到Batch Only這個節點
Batch Only這個節點
就是表示的是
它把你的所有這些數
放到一個列表裡面去
就好比我有一個書包
你每個人對吧
給我一個蘋果
給我一個梨子
我全部都把它裝進去
那麼最終我給你把這個書包
作為一個整體的吧
這個書包裡面有什麼東西
我全部都一起輸出出來
好
那麼這個時候接的是這樣子的一個節點
這個節點就叫Batch Only
你直接搜這個Batch Only
就會出來
Batch Only就是這個
它就會出來這個
然後你可以去接
它這個端口
就是接一個
我們輸出的這個結果
我把這個地方刪掉
我再拿去重新接一下
一個是我們輸出這個數值
比如說我5
第一次對吧
我們比如說去加1
那麼我把這個5加1的這個結果
我先把它接到這個N裏2上面來
然後N裏1這方接什麼東西呢
N裏1這裡我們去接一個Value2
這個地方這樣子去接的
這個地方我們剛剛把刪了之後
它這個地方應該是默認接上去了
然後Batch這地方接到我們的Initial
就是相當於我們的初始值2這方去
那麼這個Value2最開始
其實我們沒有給它數值
它就是一個空的列表
你可以理解為就是說
我現在我在這個書包裡面
就是我要去
這個放蘋果放梨子放香蕉也好的
但是一開始你要有個空的書包
這個空的書包你不用給它任何東西
如果說你一旦給了這個東西
這個書包裡面它就有東西
當然你可以在這個書包裡面就放東西
但是我們其實不需要的
我們只需要把我們的
這個初始值1的這些東西
它每次運算的結果
給我們放到那書包裡面去就行了
所以一開始給它一個空值
就是空在這就行了
我們的這個初始值2這地方空著
然後Value2這邊接到我們的N裏1這裡面來
然後再把這兩個作為一個Batch
Batch就是一個書包
那麼我們這個書包是一個新的數據
就是我們就把它接到我們的
這個叫初始值2
就是這個貨循環這邊
然後我們最終的這個2
它就接受的是一個書包
就是上面
我們只是運行一次
我們來看一下
1 2 3 4
我們分別來運行一下
我們看它對不對
我們先把後面這些都把它隱藏一下
這個是我們後面要講的
這個先暫時不管
我們來點擊執行堆列
好
如果說我們只有執行一次的話
就是1
然後執行兩次的話
這個地方是對的
就是我5加1等於6
這個地方也是6
都沒有問題
我們執行兩次的話
這邊上面輸出的是7
而下面這個Value2輸出的是6和7
為什麼呢
它這個地方
它是這個
相當於這個書包
我把這個相當於第一次的6接受了
那麼當我們運行第二次的時候
我們給大家去梳理一下這個邏輯
第一次運行的時候
因為這個循環它運行了兩次
第一次運行的時候
我們這個是5
然後過來
然後加1
然後加1它就得到6
第一次這個初始值1
然後給到這個值1
然後第一次就是6
然後它要循環回去
執行第二次
第二次它這個值1返回回來
肯定也是返回到初始值1的
就是所有的這個初始值1
然後這邊的值1和這邊的初始值1
和這邊的值1
只要是你在循環
它都是一一的這樣對應起來的
好
我們這邊的6
然後循環過來
然後通過這個初始值1
然後這個值1
然後再到這兒
再去加1
就變成7了
然後最終輸出出來
我們循環兩次
這邊就是7
但是這個Batch
我們在這邊的這個值2
什麼意思
第一次執行的時候
我們過來
然後這個Batch
它一開始這個N1
是個空值
就是個空書包
然後N2這邊我們會得到6
第一次執行的時候
好
那麼第一次執行的時候
這個Batch
它就書包裡面就只裝了一個6
然後它把這個值2
就輸出了這個Value2
然後我們在第二次執行的時候
這個Value2
它就跑到我們的初始的2這兒來了
然後這個初始的2
這次它書包裡面就裝了一個6
然後這個6過來之後
它又接到這個Value2裡面去
那麼Value2裡面
它有一個6
它就輸到N1這裡面去
你看它是這樣子循環的
現在第二次執行的時候
N1這邊就是個6
然後N2這邊就是7
然後6和7就一起放到書包裡面去
然後再給它循環過去
然後就得到這個Value2
最終輸出6和7
如果說我們執行三次的話
它就把這個6和7這個書包
然後又返回到我們的這個
初始值的2
然後我們再通過這個初始值2
它給的這兒的吧
那麼這個初始值2
現在這個書包裡面就裝了6和7
然後第三次執行的話
這邊它7再去加一就是8了
那就是678
我們來執行一下看一下對不對
678對吧
這樣子就對了
這個就是去接收每一次循環的這個結果
就是用到這個節點
這個節點非常非常常用
這個大家也要去關注一下
就是記一下
像我們在我們的寫這個循環裡面
核心的節點就這三個
破循環結束
破循環起始
和一個Batch ending
這三個是非常核心的
然後呢
如果說我們得到了這個678
比如說假如說這個678
一般我們可以比如說
當成這個Safe key這個值
我們要去把它輸入到後續的流程裡面去
它這地方會有一個小小的坑
它默認這地方
如果說你輸出的這個結果是一組數字的話
它就轉一下
比如說我在這邊寫了一組簡單的程序
這邊打開
我先把這個先把它斷開
那麼這邊就是一個默認的
文生圖的一個基礎的工作流程
這邊我用了SD1.5的
這樣跑得快一點
那我這邊我去測它的Safe key
我把這個Safe key這個值
轉換成輸入的
那麼就接過去
然後呢
這邊出圖
然後讓我去來添加標籤
然後出一個XY的這個圖碼
那如果說我把這個地方
這個value
我們現在看到的還是678三個數字
如果說你直接把這個數字給它接過來
我們來運行一下
你發現它會報錯
它這邊果然就報錯了
它就說我們這個K採樣器這邊
必須是真正的數字
而不是一個元組
然後這個地方就說明
我們這邊不能直接把它轉成數字
所以這個地方呢
要去加一個這樣子的節點
這個呢
也是這個插件的這個作者告訴我們的
就是你要把這個突破
把它轉成list
這樣子就可以用了
我們把這個再接過去
就是output to list
你接一個這個節點就可以了
你直接搜
就是output to list
直接搜這個節點把它接過來
就是說它默認這個數
一組數它是一個元組
它不是一個list
你把這個元組改成list就可以了
然後呢這個時候你再去執行
我們來按Ctrl-Enter
我們就可以去測試它
這個CFG分別是678
得到這個結果是怎麼樣的
OK
CFG678對吧
那就測出來這個圖了
這個呢
當然這個地方其實有更簡單的方法
我順便也給大家說一下
我們把這個先放在一邊
實際上你直接用這樣一個節點就可以了
就是用一個伏點數
你把這個範圍接給它
你從6然後到8
然後步進
1是加1對吧
實際上得到的結果是一模一樣的
我們再來執行一下
你看一下
好OK
這邊678
結果是一模一樣的
如果說你自己在寫工作的時候
簡單的工作流程
這個就是伏點數範圍
也是一日又是這個
插件作者裡面自帶的
但是這個節點它實際上有一些約束
比如說我這方
假如我想寫一個
比如說6.666
你發現它就自動變成6.7了
它這個節點
它有一些這種限制吧
約束
就是我之前說的
很多時候你想自己去
靈活的去使用的時候
你發現作者他給你把這個條件給你寫死了
你只能按照他這個去寫
有些參數
比如說我們去測的時候
比如說我寫一個節點吧
這個最近很火的一個節點
像這個節點的話
你會發現它的參數
如果說你只支持兩位小數點的話
你就測不了它的參數
有時候我們希望更細微的
這個時候如果說你自己會寫循環
你自己去寫一個
這個就很簡單
你把最開始的整數
換成這個float
換成一個伏點數
這樣子你想寫多少位
自己自定義就行了
這個是非常簡單的
但是日常使用的話
實際上大部分情況下用這個也夠了
但是這個它只能去做單一的
這個就是我們做一個方向的
比如說做X表
或者做Y的這種一列的
我們要去做XY的話
這個就需要運用到更進階的循環線套
我們這個在後面再給大家去講
那麼這個先給大家去講到這
就大家知道
怎麼去得到批量的一組循環的結果
實際上我們寫等差數列
還有一種更簡潔的方法
就是我們可以直接用這個索引值來寫
因為索引值它默認就是一個等差數列
它從0開始
0 1 2 3 4 5 6 7 8
如果說你想要去做一個等差數列
實際上它本質的邏輯都是一樣的
比如說你要等差2的話
你把這個索引值乘以2
如果你想等差是3的話
你把這個索引值乘以3就行了
好
那如果說我想去得到一個
比如說6 7 8的
那我就把這個整數從6開始
那麼我第一次我就加這個B
那麼A加B
A的話就是這個索引值
那麼B的話就是這個6
那麼我第一次0加6
那麼它得到的肯定就是這個6
然後我循環三次
比如說我這地方
我就單獨去執行一下這個組
就6 7 8
這個其實很好理解
我們第一次
我們還是一樣的用這個Batch Any
第一次這個Any的1是個空值
這個值1這邊是空的
然後Any2的話
就是我們的這個索引值
加上我們這個整數
那麼第一次
你6加上一個0
對吧
這個索引值第一次是0
那麼6加0就等於6
然後這個空書包裡面加上這個6
那麼第一次我就得到6
然後我們直接把這個給到初始值1
然後給到值1
我們這個值1就直接
去輸出我們那個書包裡面
就是整個書包
書包裡面裝了什麼東西
然後你執行第二次的時候
它回來
它會把這個值1
返回到這個初始值1這裡面來
然後這個索引值
到第二次執行的時候
它就變成1了
那麼我們這個第一個值是6
然後第二次索引它變成1了
就是1加6就等於7了
然後這個7
變成了我們書包裡面放進去
第二個東西
第一次書包裡面就放了一個6了
那麼6和7一起放進去
然後再去回去
然後再去循環第三次
這個拿自己去捋一下這個邏輯
應該是很簡單的
好
接下來我們給大家去說一下
稍微再進階一點的
就是我們的for循環裡面
它的初始值1234
它不僅可以去接我們的
比如整數
我們的圖像
我們的浮點數
我們的字符串
各種各樣的類型
任何的類型都可以去接
而且它還可以去混合的去接
比如說我這邊初始值1
我覺得是一個整數100
然後初始值2
我覺得是一個圖像
初始值3
我覺得是個字符串
我告訴它
我這個圖像被放大了多少
然後我們這邊執行的操作
在這個循環裡面
我三個值
我給了三個值
那三個值都要執行對應的操作
我第一個值1過來
100
我過來之後
把它去乘以這個2
然後我返回回來
給到這個for循環結束
然後把它往後返回
然後第二個我的值2
這個圖像
這個圖像我執行了什麼操作
這個圖像我只是那個
按寬高比去進行縮放
那麼這個節點
給大家去簡單的說一下
這邊按寬高比縮放
你直接去收這個
這個節點
它可以按照我們的長邊
你可以去這邊縮放到邊
比如說我們按照長邊或者短邊
然後縮放到這個對應的長度
它這個縮放到對應的長度
你可以把它轉換成我們的這個輸入
轉換輸入
然後這個scale to length
你把它轉換成輸入就可以了
然後你得到了這樣的一個結果
它就可以按照你的長邊短邊
這樣子去縮放
當你用我們以前講的一些其他的節點
也有可能
就是類似的一些節點
那麼我們這個圖像
value2我接過來
就接到這個地方
對這個圖像進行縮放
那麼縮放到的長度
我去做一個運算
我先去求一下這個圖片本身
它的長邊
value2我們這邊接的是圖片的長邊的尺寸
然後再去加上我們一開始給的這個尺寸
就是說我們一開始這個圖片的
默認的尺寸它是一個600x900的
打開給大家看一下
這張圖它的尺寸長邊就是900
第一次它就是900
900那麼它去加我們的這個值1
這個加的這個值
A我們是直接從這個值1這邊接過來的
那麼第一次它沒有去乘以2
它第一次就是100
我們就900加100
那麼如果說我只執行一次的話
它就會變成900加100就變成1000的
就把這個圖像按照長邊縮放
縮放到1000去
然後把這個值這個圖像的
我們值2
你要把它的數據類型對應起來
值2對應的是一個圖像
那麼把這邊接到值2這邊去
然後這個圖像就會返回回來
好
然後這個值3
這個初始值3我們給的是什麼
這個圖像被放大了多少像素
那麼原來是900的
我們第一次放大了100個像素
我們把這個值3接進來
那麼值3這邊我們其實是一個文本的
字符串
我們這邊字符串做一個合併
這個是這個圖像被放大了多少的
那麼放大多少
後面應該就接一個是數字
一個是這個像素這個單位的
那麼數字
實際上我們第一次放大的
就是用它的這個A
這個A這個值就是值1
我們這邊就把這個值1去接過來
那麼值1它本身它是一個整數
整數我們要把它轉成字符串
這邊用轉換任何
這邊改成字符串就可以了
好
然後這個字符串再接一個像素
就把這邊是100
然後把這兩個合併就變成了100像素
然後把這個100像素再去合併到這個圖像後面
這個圖像被放大了100像素
然後最後我們再加一個逗號
因為我們後面還要去不停的加
好
我們來執行一下
我們如果說只循環一次
我們來看一下這個流程跑對沒有
這邊我們的這個值3
我們作為字符串
字符串最後又輸出到這邊去的
這個就是最終的一個字符串
那麼如果說字符串
我們如果要多次的去循環的話
那麼它就會又返回回來
然後繼續的去添加
好
我們先執行一次
OK
那麼這個圖像對吧
就放大100
本來就是900的吧
我們加100就變成了1000
好
那麼這邊它也會輸出這個圖像
被放大了100個像素
對吧
好
那假如說我去執行第二次
它會發生什麼結果呢
我們來給大家看一下
如果說我們去執行第二次的話
首先這個值1
我們已經對它進行了一個乘以2的操作
它這邊輸出的結果已經是200了
雖然說我們這邊放大用的是這個值
沒有去做運算之前的這個結果
那我們返回過來的這個值1
它已經變成200了
這個200的話
你把它再返回回來
那麼第二次我們去添加的時候
我們是用的這個圖像的尺寸的長邊
那麼這次這個圖像的尺寸的長邊
它通過這邊返回回來的話
它已經變成1000了對吧
因為我們900加了100
那麼1000
然後再去加什麼
加上我們這個值
加上200
就是相當於有在1000的基礎上
再去加200
然後這邊這個值
就是我們的這個叫什麼字符串的吧
value3它已經替換成了這個了
這個圖像一次被放大了100像素
然後後面還接了個逗號
然後這個時候我們再去接我們這次
就是我們第二次執行的話
那麼它就是應該去放大200
我們來把這個總量改成2
我們來看一下
這個地方如果說你光聽我講
你可能會覺得有一點點這個繞
這個你一定要拿到這個工作流程
自己去運行一下
然後去捋一下這個邏輯
其實是非常的清晰這個邏輯
這個圖像被放大了100像素200像素對吧
那麼這個最終這個圖像
最終這個圖像輸出的
因為這個value2它輸出一個最終圖像
我們這裡沒有去用這個batchany
我們沒有去用一個書包
把所有結果都裝起來
我們就只看最終的這個結果
那麼最終這個結果了
這個圖像它就是900加100再加200
就變成了1200
如果說下次再去加的話
那麼這個地方它已經變成400了
這個值1
我們在這邊已經輸出400了
它就加400
它就會變成1600
這個最終這個圖像
我們來再來執行一下
看一下1600
這個是沒有問題的
如果說你理解了這個邏輯的話
你中間這個按圖像寬高比
去縮放這個
因為我們這邊為了簡化這個流程
實際上你就可以去用
比如說高分修復
或者一些用contract什麼去放大修復
對吧
就是你不是說這麼乾巴巴的
直接就把這個圖像硬拉大
這個硬拉大
你可以用photoshop直接就把這個圖扯大一樣的
但是你理解了這個邏輯之後
你這邊就可以接一些更進階的工作流程
對吧
好
然後我們這邊45
你看一下
把這個圖像一次這樣子
一步一步的去放大
這樣子你最終可以得到一個
有4000的大圖
對吧
這個圖就很大了
那麼關於這個貨循環的基礎
我們這節課先給大家講到這
這節課講的知識點還是有點多
聽著你可能會覺得
光看我操作
你可能會覺得
你有點跟不上這個邏輯了
你拿到這個工作流程
自己跟著一步一步的去操作下
你從一對吧
一步一步的去執行你的總量
循環總量
你只有一的時候
你看執行一下對吧
什麼意思
然後你看把所有的流程
把它捋一遍
怎麼去循環過去的
然後第二遍
他怎麼把這些流又流回來的
怎麼再去循環一遍的
你就把這個流程看懂了之後
基本上這個貨循環
對你來說就沒有什麼難事了
再去多去操作執行幾個
然後包括我們的循環線套
這樣子循序漸進的去學習這個東西
學習起來你就會覺得很輕鬆
如果說你把這個學會了之後
後面有很多非常非常進階的
這種工作流程
他就等著你去發現
去挖掘
好吧
那這節課我們就先到這
謝謝大家拜拜
