我有一個應用程序,所有的實體都有一個整數___ID主鍵(例如StudentID,CourseID等) 我想爲程序添加一些類型安全性,例如函數作爲輸入一個StudentID,不能意外傳遞一個CourseID。 是來到我的腦海裏第一個想法是創建一個這樣簡單的空類: public class StudentID extends java.util.Integer {}
public class Cou
我正在嘗試編寫一個函數,它接受任意類型的某種類型的內容或可以生成並返回任意類型的函數。要做到這一點,我必須能夠通常測試一個參數是否是一個函數,而不用測試它是否是返回類型X的函數。我該怎麼做?可能看起來像下面這樣: func Blah(arbitrary interface{}) {
var value interface{}
if function, ok := arbitr