1
我正在爲mysql中的庫/包裝器工作。對於我的API的使用我想象中的一樣的東西:打破多線函數調用
model
.Select("INTERNAL_ID")
.Select("EXTERNAL_ID")
.Find(1);
有了,爲例,以下功能:
func (model SQLModel) Select(selectString string) SQLModel
func (model SQLModel) Find(id int) interface{}
的問題是,我不能打破我的函數調用成多行如走/ fmt在每次休息時都會抱怨:syntax error: unexpected ., expecting }
。現在
,我可以去:
model.Select("INTERNAL_ID").Select("EXTERNAL_ID").Find(1)
但是,隨着API的增長(其中,連接,總和,等...),它會迅速成爲難以閱讀。
那麼,我如何在GO中分割函數調用呢?
感謝,
事實上...謝謝。我會在10分鐘內予以接受 –