language-features

    13熱度

    7回答

    有沒有人在C#方法中有this賦值的有用示例?在面試過程中我曾被要求過一次,而我仍然有興趣回答自己。

    3熱度

    20回答

    在支持單一的決定和行動不帶括號的語言,如下面的例子的情況: if (var == true) doSomething(); 什麼是寫這個的最佳方式是什麼?是否應該總是使用括號,還是應該將它們的使用作爲個體開發者的偏好?此外,這種做法是否取決於代碼塊的大小,如下面的示例所示: if (var == 1) doSomething(1); else if (var > 1 &&

    5熱度

    4回答

    如果有任何語言設計者(或者只是知道的人),我對爲解釋型語言創建標準庫背後的方法感到好奇。具體來說,似乎是最好的方法?在解釋語言中定義標準函數/方法,或以編寫解釋器的編譯語言執行這些調用的處理? 讓我思考這個問題的是SO關於Python中類似於stripslashes()的函數的問題。我的第一個想法是「爲什麼不定義你自己,只是在需要時調用它」,但它提出了一個問題:對於這樣一個函數,讓解釋的語言處理這

    8熱度

    2回答

    有沒有像在其他語言中實現的Python描述符協議?這似乎是一個很好的方式來增加模塊化/封裝而不會讓你的包含類的實現變得更糟,但是我從來沒有聽說過任何其他語言中的類似事情。由於查找開銷,是否可能缺少其他語言?

    57熱度

    4回答

    我聽說過/讀過這個詞,但不太明白它的含義。 什麼時候應該使用這種技術,我將如何使用它?任何人都可以提供一個好的代碼示例?