Вопросы с тегом 'idioms'

Идиома программирования - это способ преодоления ограничения языка программирования и/или для написания часто используемого кода с целью, которая отделена от буквального значения кода. Кроме того, идиома является предпочтительным способом написания кода, когда есть более чем один очевидный способ сделать это.
1

что означает эта необычная идиома python (или shell?)? "! mv {path} {path}.png"

!mv {path} {path}.png Это одна строка из скрипта python. Что это значит? Я никогда не видел этого раньше. В коде есть нечто подобное: !/some/path/not-string-just-as-it-is-here.png Кажется, что-то вроде инструкции по обработке строк (форматирова...
23 нояб. '16 в 22:12
2

Обход проблемы из-за отсутствия поддержки констант массива?

Go не имеет констант массива. Мое приложение получает сообщения, содержащие несколько типов числовых кодов, которые мне нужно отображать в виде фраз. Если бы существовали контуры массива, я мог бы сделать что-то вроде: func foo() { ... fmt.P...
05 июн. '17 в 18:44
2

Как изменить язык приложения, когда ПОЛЬЗОВАТЕЛЬ выбирает язык?

Как изменить язык приложения, когда ПОЛЬЗОВАТЕЛЬ выбирает язык? Я хочу сделать почти это: http://snowpard-android.blogspot.com.br/2013/03/programmatically-change-language-in.html?google_comment_id=z13isbsazkf3hzea504celo5oy3rjzbyevo0k но вместо то...
22 апр. '17 в 5:21
3

Предоставляет ли C++ 11 новые способы выхода из вложенного цикла?

Рассмотрим случай a для внутри другого для int f( ... ) { for (int i = start_a; i < end_a; i++) { for (int j = start_b; j < end_b; j++) { // make some computation if( i_must_exit == true) { // exit from al...
26 апр. '13 в 14:23
2

Как заменить значения в одном словаре, которые являются ключами другого?

У меня есть два словаря, один из которых хранит названия стран, а другой - соответствующие страны, длинные координаты. Я хотел бы заменить значения path_dict значениями совпадающего ключа в другом словаре. pathcoord_dict = {"AED": [25.30000,55.43330...
24 июн. '14 в 22:42
1

Идиоматический способ сопоставления базового шаблона по нескольким переменным в Python

Я хочу достичь того, что делает этот код (написанный в Crystal): enum PieceKind Pawn, Rook, Bishop, Knight, King, Queen end def piece_kind_at_init(x, y) case y when 2, 7 then PieceKind::Pawn when 1, 8 case x when 1, ...
25 июл. '18 в 20:31
1

Что за аккуратный способ перебрать целый ряд целых чисел с С++ 20?

Когда мы хотим перебрать диапазон чисел, от 0 до n, многие (большинство?) Из нас пишут: for (int i=0; i < n; ++i) Но - мне не нравится этот код. Я бы лучше написал что-то вроде for (auto i : magic_goes_here(0,n)) { /* ... */ } с таким же те...
29 авг. '19 в 21:26
1

Что скрывает GLOB в мире Unix/Linux/Java?

Страница wikipedia объясняет, что означает GLOB. Тем не менее, он все еще не говорит, что GLOB не хватает. Любые объяснения?
19 авг. '15 в 10:03