我發現Erlang的模塊元數據導入/n
其中n是參數的數量而非常奇怪。Erlang爲什麼在進口商品中有商品?
在Java和其他各種語言,你可以這樣做:
import static com.stuff.Blah.myFunction;
這將導入所有重載Blay.myFunction(..)
無論參數。
除了我想明白爲什麼語言設計師認爲這是一個好主意(我不是試圖批評語言......只是好奇)?
- 它與代碼交換有關嗎?
- 或者它是否與隱藏後衛遞歸方法?如果是這樣的話,爲什麼不允許在出口方面進行協商,但是不需要進口協議?
- 爲什麼我想要那麼明確?那是導入兩個參數函數,但不是
myFunction
的三個參數?
絕對。不要使用導入,它會使代碼更難閱讀。去過也做過。 – Berzemus