使用什么惯用的方法来命名Clojure协议?IProtocol或Protocol,或者它们提供了不同的用例,为什么呢?到目前为止,我在处理互操作性时使用了IProtocol (ClojureScript中的Java或js/google-闭包)。我还想知道方法名称的命名约定:-my-method vs my-method。我在野外(在ClojureScript代码库中)都见过,并且无法给出一个解释什么
我从未使用过,而且由于它的名称与不同,我看不出为什么它的参数应该是指针(而std::get有一个由引用的参数)。
如果它也被命名为std::get,那么重载解析就足够了。是的,我的问题可能会被骗到问题上,但问题是,没有关于std::get_if vs std::get的答案,只有一个评论;唯一的答案集中在std::any_cast上。