Re: [問題] 函式程設中鞣制(Curry)的概念

看板Python作者 (python fan)時間13年前 (2013/01/03 21:10), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《cgcluck (Never give up!)》之銘言: : Hello, everyone : 我是python的初學者,以下是我練習的語法 : . . . x = 1 0 : . . . d e f g e t X ( ) : : . . . r e t u r n x : . . . d e f s e t X ( n ) : : . . . x = n : . . . r e t u r n ( g e t X , s e t X ) : . . . : 1 0 : 1 0 : 我不太懂的是當setX(20),為什麼getX()=10? : 我認為我應該還是不懂curry的概念~煩請高手幫我解答以上的問題。感謝。 根據駭客與畫家 p.172 的說法, python 沒有全面支援 lexical variable, 所以必須先建立持有變數的資料結構: def func(): x = [10] def get(): return x[0] def set(n): x[0] = n return (get, set) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.161.243.155

01/06 22:44, , 1F
請問有比較好的修改字串的方法嗎?
01/06 22:44, 1F

01/06 22:45, , 2F
抱歉 發錯
01/06 22:45, 2F
文章代碼(AID): #1GvODDM6 (Python)
文章代碼(AID): #1GvODDM6 (Python)