Публикации по теме 'control-flow'
Использование потока управления в Эликсире для улучшения видимости
В Podium мы делаем упор на написание кода, доступного для обнаружения. Код читается намного чаще, чем написан, поэтому для нас важно, чтобы наш код был понятным. Благодаря множеству различных способов ветвления потока управления в Elixir мы пришли к выводу, что выбранный вами метод может передать смысл читателю. Вот несколько рекомендаций, которым мы стремимся следовать, чтобы повысить удобство обнаружения и донести цель до читателя.
IF
Из-за более ярких способов ветвления в..
Упрощенный способ выполнения задач Python
от создания внешних ресурсов и принудительной проверки стиля до развертывания сервера с библиотекой Invoke
В любой программной системе неизбежно возникает процедура управления набором повторяющихся, но важных исполняемых процессов и задач. Подобно команде make в Linux, вам понадобится быстрый и эффективный способ объединения операторов CLI в одну строку команды.
Например, для создания внешнего интерфейса последней ветки master может потребоваться ряд простых операторов CLI:
cd..
Магия сортировки слиянием
Всем привет. В этой статье я постараюсь изо всех сил провести вас через реализацию (на JavaScript) одного из первых алгоритмов сортировки, которые я изучил как разработчик программного обеспечения, и объяснить его важность.
Зачем нужна сортировка слиянием?
Сортировка слиянием - это эффективный алгоритм сортировки, основанный на сравнении, в котором используется концепция «разделяй и властвуй». Это означает, что он будет непрерывно делить неупорядоченный список на более мелкие..
Вопросы по теме 'control-flow'
Как автоматически распечатать следующие N выполненных строк в GDB?
В течение некоторого времени я пытался найти способ автоматизировать процесс отслеживания в GDB потока управления программой.
Даже простой способ автоматизации команды n , чтобы вы могли видеть, в каком порядке вызываются подпрограммы.
Я...
17892 просмотров
schedule
17.05.2022
Как выйти из условия if
Какие методы существуют для преждевременного выхода из предложения if ?
Бывают случаи, когда я пишу код и хочу поместить оператор break внутрь предложения if только для того, чтобы помнить, что их можно использовать только для циклов.
В...
367262 просмотров
schedule
06.05.2022
Оператор PHP elseif не выполняется, хотя начальный оператор if является ложным
Я пишу рекурсивную функцию для вывода различий между двумя многомерными массивами php. Цель этого кода — увидеть разницу между заголовками jpeg, чтобы определить, как adobe bridge cs3 сохраняет информацию о рейтинге в файле jpg.
Когда я выполняю...
335 просмотров
schedule
14.10.2022
генератор графа потока управления для кода С#
мне нужен инструмент, который берет код С# и генерирует граф потока управления кода, если в Visual Studio есть что-то подобное ............ пожалуйста, укажите это мне, спасибо
3223 просмотров
schedule
05.03.2024
Пожалуйста, объясните: строка пропущена после цикла for?
Я пытаюсь сделать свои первые детские шаги с С++.
Может кто-нибудь объяснить, почему это не работает так, как я ожидал?
#include <iostream>
#include <stdio.h>
using namespace std;
int main (int argc, char *argv[]) {
int i;...
149 просмотров
schedule
17.02.2023
Вычислить граф потока управления, который можно принять, из исходного кода
Я знаю, что есть способы автоматического создания CFG ( C ontrol F low G raph) из исходного кода . Однако, насколько я понимаю, эти методы дают мне визуальный график — изображение. Я не могу использовать такое изображение для каких-либо...
2096 просмотров
schedule
29.04.2022
Условный запуск JS-скриптов в файле HTML
Из-за проблем, связанных с браузером (например, представление отличается), у меня есть две версии скрипта. тот, который работает на всем, кроме IE, и один, который я написал специально для IE. Я нашел еще один скрипт, который определяет, какой...
161 просмотров
schedule
16.04.2022
VBA: выход из глубоко вложенных операторов if
Обычно, когда я хочу выйти из оператора, я просто устанавливаю флаг boolean для потока управления, но у меня есть особый случай со многими вложенными операторами If , и мне бы очень хотелось иметь способ выйти из нескольких с помощью одного...
19714 просмотров
schedule
16.05.2022
Логическая эквивалентность последовательности предложений if else if else
Я серьезно недосыпаю, и мне нужна помощь в переписывании этого небольшого фрагмента логики Python.
for _ in range(100):
if a:
continue
elif b:
continue
elif c and d:
continue
else:
e()
Я хочу...
414 просмотров
schedule
15.12.2022
Ruby - разница между операторами if и if then [дубликаты]
Я знаю, что в Ruby операторы потока управления обычно следуют следующему шаблону.
If statement
do something
else
do something else
end
Из моего опыта это была единственная закономерность, которую я заметил. Однако при просмотре кода на...
970 просмотров
schedule
23.04.2022
Как выйти из цикла при использовании .equalsIgnoreCase
Я разработал программу, которая просит пользователя ввести что-либо.
Программа должна завершиться, как только пользователь введет слово «СТОП». Однако меня немного смущает метод .equalsIgnoreCase.
Это код, который работает правильно:
import...
1269 просмотров
schedule
22.06.2023
Существует ли метод Exit для выхода из вложенной процедуры и процедуры ее владельца?
Есть ли метод, который можно было бы вызвать для выхода из вложенной процедуры, который также выйдет из процедуры владельца/родителя?
procedure OwnerProc;
procedure NestedProc;
begin
// Do some code here
EXIT_ALL; {Call a...
1167 просмотров
schedule
29.12.2022
Сокращение цикла while с условиями
Моя цель, по большому счету, состоит в том, чтобы печатать только те строки, которые имеют одинаковое/одинаковое имя поля без повторения . То есть, если три строки дублируются, вывести каждую из них только один раз (а не каждое попарное сравнение)....
75 просмотров
schedule
12.12.2022
Как дождаться завершения работающей функции в функции обратного вызова графического интерфейса?
Моя программа запускает функцию, когда пользователь нажимает на объект осей. Эта функция использует положение курсора и показывает его ход в виде анимации. Мне нужно остановить текущий вызов функции, когда пользователь щелкает новую позицию, а затем...
85 просмотров
schedule
02.03.2023
Можно ли совместить присваивание и сравнение в выражении?
В C принято присваивать и сравнивать в одном выражении:
n = n_init;
do {
func(n);
} while ((n = n.next) != n_init);
Насколько я понимаю, в Rust это можно выразить так:
n = n_init;
loop {
func(n);
n = n.next;
if n == n_init...
561 просмотров
schedule
21.06.2023
Подождать, пока произойдет событие, прежде чем отправлять HTTP-ответ в NodeJS?
Я ищу решение для ожидания события перед отправкой ответа HTTP.
Случай использования
Идея в том, что я вызываю функцию в одном из моих маршрутов: zwave.connect("/dev/ttyACM5"); Эта функция возвращается немедленно.
Но существует 2...
4800 просмотров
schedule
31.07.2022
Что такое нулевой или пустой счетный диапазон в Swift?
В Swift3,
let highestIndex = 7
for index in 1 ..< highestIndex {
latter(index)
}
Однако,
let highestIndex = 0, or anything smaller
for index in 1 ..< highestIndex {
latter(index)
}
что падает.
Таким образом, оператор ..‹...
1098 просмотров
schedule
14.09.2022
asyncio as_yielded из асинхронных генераторов
Я хочу иметь возможность получить результат от ряда асинхронных сопрограмм. as_completed Asyncio близок к тому, что я ищу (т. Е. Я хочу, чтобы любая из сопрограмм могла в любой момент вернуться к вызывающей стороне, а затем продолжить), но это,...
814 просмотров
schedule
17.05.2022
Проблемы с использованием операторов switch в потоке управления. Свифт 3
Здесь я пытаюсь добавить разные столицы в их континентальные регионы. может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно?
var europeanCapitals: [String] = []
var asianCapitals: [String] = []
var otherCapitals: [String] = []
let...
41 просмотров
schedule
31.03.2023
Оператор потока управления сопоставлением с образцом, похожий на `switch`, который соответствует всем без исключения истинным случаям?
ПРИМЕЧАНИЕ : этот вопрос не касается помощи в решении FizzBuzz. Пожалуйста, не публикуйте ответы, которые просто решают FizzBuzz. Ответы на этот вопрос должны относиться к совпадению нескольких истинных switch случаев.
Рассмотрим попытку...
420 просмотров
schedule
20.12.2023