callbyname

    2熱度

    1回答

    我可以: scala> def foo(f: => String) = println(f) foo: (f: => String)Unit ,我可以: scala> def foo(f: String*) = f.map(println) foo: (f: String*)Seq[Unit] ,但我不能: scala> def foo(f: =>String*) = f.map(pr

    0熱度

    1回答

    我想爲一些Subs做一個CallByName,但我不能讓它去。 一切順利,直到執行到達CallByName,那麼我有問題: 每當我用Me,它抱怨編譯錯誤 如果我用frmMyServer,它說:「對象或方法不支持「 問題:我該怎麼做? 這是我有: 在 我的 'modHandleData' Private Sub HandleRequestScriptedNPC(...) ' ...

    2熱度

    1回答

    我可以使用CallByName(換句話說,我可以獲得Class.SubValue)訪問類的子值。 但是,當我想要使用CallByName獲得Class.SUBCLASS.SubValue時出現錯誤。 是否有可能使用CallByName(或通過使用smtg其他)? 下面是一個典型的代碼: Class Class1 Public someVariable as Long=123 'now "

    0熱度

    1回答

    在以下情況下,名稱參數與功能發生衝突。 鑑於有些系列化基礎設施: // needs recursive access to itself. for reasons // beyond the scope of this questions, `self` must // be a by-name parameter class Transport(self: => Source[Transp

    5熱度

    5回答

    誰能告訴我如何實施來電通過姓名在C#?

    0熱度

    2回答

    可能重複: Pass by Reference/Value in C++ 我想知道有什麼區別通過值/參考/名稱的通話之間。爲什麼使用一個而不是另一個呢?

    0熱度

    3回答

    我停留在靜態/動態範圍界定如下問題: 下面的程序片段是用一種編程語言,讓全球的商業 變量和不允許的功能嵌套的聲明。 global int i = 100, j = 5; void P(x) { int i = 10; print(x + 10); i = 200; j = 20; print (x); } main() {P(i + j);}

    8熱度

    1回答

    下面是似乎普遍接受的兩種說法,但我真的不能克服: 1)Scala的按姓名PARAMS優雅取代以往那麼煩人log4j的使用模式: if (l.isDebugEnabled()) { logger.debug("expensive string representation, eg: godObject.toString()") } ,因爲名稱參數(斯卡拉特定語言功能)在方法