我想建立這樣的:類似於JavaScript中的承諾,但不一定是相同的概念轉到功能點記號
finalResult, err := Function1(whatever type)
.Function2(whatever type)
.Function3(whatever type)
東西。或者類似於Java中的嵌套方法。我只是假裝爲相同的任務避免更多的代碼。
我不想這樣做:
result, err := new(Function1(whatever type)) //or *Function1(whatever type)
if err != nil {...}
result1, err := result.Function2(whatever type)
if err != nil {...}
finalResult, err := result1.Function3(whatever type)
if err != nil {...}
我一直在試圖與結構和接口的多種選擇,但我不能得到任何結果。
我的道歉,如果我在我的語法錯誤。我的英語技能還不夠好。
感謝,
大衛