Результаты поиска по запросу "tuples"

13 ответов

если не удалить список.

сейчас у меня есть значения vector3, представленные в виде списков. Есть ли способ вычесть 2 из этих значений, таких как вектор3, как [2,2,2] - [1,1,1] = [1,1,1]Должен ли я использовать кортежи? Если ни один из них не определяет эти операнды ...

1 ответ

То есть аргумент принимается по ссылке на const, а не по значению. Как есть, вы пытаетесь скопировать кортеж non-constexpr в константном выражении - это не может работать. По ссылке это хорошо, так как вы на самом деле не читаете кортеж.

я естьstatic_loop построить как это template <std::size_t n, typename F> void static_loop(F&& f) { static_assert(n <= 8 && "static loop size should <= 8"); if constexpr (n >= 8) f(std::integral_constant<size_t, n - 8>()); if constexpr (n >= ...

7 ответов

MapThread также делает подобные вещи. Это менее изящно, чем решение MapThread от Howard, но в некотором смысле более читабельно. Посмотрите документы MapThread. Функция определяется inline (чистая функция):

ел бы объединить два списка. Если у меня есть следующие два списка:{a,b,c,d} а также{1,2,3,4} что мне нужно сделать, чтобы я получил{{a,1}, {b,2}, {c,3}, {d,4}}?

ТОП публикаций

3 ответа

Попробуйте что-то вроде:

тоящее время я пытаюсь получить метод в Python, который возвращает список с нулевой, одной или двумя строками для подключения к формататору строк, а затем передает их строковому методу. Мой код выглядит примерно так: class ...

1 ответ

Таким образом, похоже, что поддержка call-function-by-tuple была запрещена только на уровне проверки типов, что означает, что вы не можете напрямую передавать кортежи в функции, однако внутренняя часть компилятора осталась прежней, что позволяет косвенные передачи кортежей, как в примеры из вопроса.

ько что узнал, что есть неявное приведение: Из функции, принимающей n параметров(A, B, ...) -> R Чтобы функционировать, принимая n-кортеж((A, B, ...)) -> R Пример № 1 func withTuple(_ a: (Int, Int)) { } func withoutTuple(_ a: Int, _ b: Int) { ...

1 ответ

Да, эта черная магия работает. Но, к сожалению, я не могу использовать его для достижения типов, которые я хочу иметь, с такими универсальными типами компилятор просто сдается и ставит неявные anys везде, где интересно,

ерен, что это возможно, но я хотел бы иметь возможность определить тип, который преобразует кортежи, как:[number, string, undefined, number] в[number, string, number] (т.е. отфильтроватьundefined). Я думал о чем-то вроде этого: type ...

3 ответа

 не должны быть изменены.

ужно объединить строку вместе со списком строк в кортеж, чтобы я мог использовать ее в качестве ключа словаря. Это будет во внутренней петле, поэтому скорость важна. Список будет небольшим (обычно 1, но иногда 2 или 3 элемента). Какой самый ...

2 ответа

Я обновил распаковку кортежа, чтобы сделать его более читабельным.

апечатать следующий словарь в CSV-файл? maxDict = {'test1': ('alpha', 2), 'test2': ('gamma', 2)}Итак, что выходной CSV выглядит следующим образом: test1, alpha, 2 test2, gamma, 2

2 ответа

Тройка звучит для меня как кортеж, в котором ровно три предмета.

то я только что узнал оTriplet [http://msdn.microsoft.com/en-us/library/system.web.ui.triplet.aspx]класс. У меня нет опыта работы с ASP.NET, только ядро ​​.NET Framework. Может кто-нибудь объяснить мне, где / почему существует класс Triplet? Это ...

7 ответов

Похоже, что библиотека все еще находится в стадии разработки, поэтому ее может быть не так просто установить и использовать прямо сейчас, как это будет в будущем.

ль-новичок в отчете. Вопрос в следующем: в Хаскеле мы имеемfst а такжеsnd которые возвращают первый и второй элементы 2-кортежа. Почему у нас нет простого способа получить доступ к i-му элементу из любого кортежа? Прямо сейчас у меня есть три ...