Questions marquées «idioms»

Un idiome de programmation est un moyen de surmonter une limitation du langage de programmation et / ou d'écrire du code couramment utilisé dans un but qui est séparé d'une signification littérale du code. De plus, un idiome est une manière préférée d'écrire du code, lorsqu'il existe plusieurs façons évidentes de le faire.


30
Que faire si __name__ == “__main__”: faire?
На этот вопрос есть ответы на Stack Overflow на рcribedом : Что делают if __name__ == “__main__”? Étant donné le code suivant, que fait le if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": …



9
Comment puis-je parcourir une carte C ++ de cartes?
Comment puis-je parcourir un std::mapen C ++? Ma carte est définie comme: std::map< std::string, std::map<std::string, std::string> > Par exemple, le conteneur ci-dessus contient des données comme ceci: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; Comment puis-je parcourir cette carte …


30
Comment inverser un tableau int en Java?
На этот вопрос есть ответы на Stack Overflow на рdedом : Как перевернуть массив в Джаве? J'essaie d'inverser un tableau int en Java. Cette méthode n'inverse pas le tableau. for(int i = 0; i < validData.length; i++) { int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length …
238 java  arrays  idioms  idiomatic 





9
Paires d'une seule liste
Assez souvent, j'ai trouvé la nécessité de traiter une liste par paires. Je me demandais quel serait le moyen pythonique et efficace de le faire, et j'ai trouvé ceci sur Google: pairs = zip(t[::2], t[1::2]) Je pensais que c'était assez pythonique, mais après une discussion récente entre les idiomes et …
98 python  list  zip  slice  idioms 


3
Concaténation de chaînes avec Groovy
Quelle est la meilleure façon (idiomatique) de concaténer des chaînes dans Groovy? Option 1: calculateAccountNumber(bank, branch, checkDigit, account) { bank + branch + checkDigit + account } Option 2: calculateAccountNumber(bank, branch, checkDigit, account) { "$bank$branch$checkDigit$account" } J'ai trouvé un point intéressant sur ce sujet dans l'ancien site Web de Groovy: …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.