Описание тега arity
Арность функции или операции - это количество аргументов или операндов, которые принимает функция.
2
ответа
Получить функцию арности из параметра шаблона
Как я могу получить арность произвольного типа функции, используемого в качестве параметра шаблона? Функция может быть нормальной функцией, лямбда или функтором. Пример: template<typename TFunc> std::size_t getArity() { // ...? } template<t…
09 янв '15 в 18:28
2
ответа
Как я могу splattify анонимный объект, чтобы я мог использовать & метод на нем?
Я хочу использовать &method(:method_name) идиома, когда требуется более одного объекта method_name, Могу ли я сделать это под Ruby 1.9? Например, если у меня есть def move_file(old_filename, new_filename) STDERR.puts "Moving #{old_filename.inspe…
15 сен '11 в 02:41
1
ответ
Протоколы Clojure - отправка только по 2-арной версии многоартериальной функции
Укороченная версия Я хочу, чтобы многоартериальная функция отправляла тип для 2-арной версии, но я хочу, чтобы 1-арная версия была одинаковой для всех типов. Длинная версия (с примером) У меня есть протокол, который выглядит примерно так (defprotoco…
27 апр '17 в 00:56
3
ответа
Экто-запрос и пользовательская функция MySQL с переменной арностью
Я хочу выполнить запрос, подобный следующему: SELECT id, name FROM mytable ORDER BY FIELD(name, 'B', 'A', 'D', 'E', 'C') FIELD является специфической функцией MySQL, и 'B', 'A', 'D', 'E', 'C' значения, поступающие из списка. Я попытался использовать…
23 дек '16 в 12:58
1
ответ
Рекурсивный макрос arityexception
Я пытаюсь написать макрос, схожий (я думаю) по функции с макросом потоков, однако это позволило бы мне указать ключевое слово, в которое должна быть вставлена предыдущая форма. Я планировал использовать clojure.walk/prewalk-replace, но получаю иск…
01 апр '14 в 04:48
3
ответа
Как построить вектор с помощью вызова, чтобы уменьшить
Я пытаюсь понять, почему эта функция не работает должным образом. Из сообщения об ошибке я подозреваю, что это как-то связано с тем, как я создаю пустой вектор для аккумулятора. У меня есть простая функция, которая возвращает последовательность 2-эл…
09 май '13 в 22:47
1
ответ
Что такое м-арный вектор?
Я смотрю лекцию о потоках, и они используют термин m-ary vector следующее: "Let [X] represent an m-ary vector of non-negative integers" Что это? Длина арности? Я полагаю, вектор представляет собой просто последовательную структуру данных, как массив…
22 фев '12 в 23:52
2
ответа
Схема переменной арности
(define test (lambda args (if (= (length args) 1) (display (car args)) (begin (display (car args)) (test (cdr args)))))) Я искал его в сети и не нашел ответа, я смог получить переменное число аргументов для моего функционала, но как мне передать их …
30 янв '13 в 18:33
1
ответ
ArityException: неверное количество аргументов (2) прошло
Есть несколько связанных вопросов по SO, но я просто не могу понять это. У меня есть очень простой тестовый код: (ns test (:gen-class) (:require [clojure.java.io :as io])) (defn tail-file [path handler-func] (org.apache.commons.io.input.Tailer/creat…
20 июл '14 в 10:20
1
ответ
Что означает запись jq <function>/<number>?
На различных веб-страницах я вижу ссылки на функции jq с косой чертой и номером, следующим за ними. Например: walk/1 Я нашел вышеупомянутые обозначения, используемые на странице stackru. Я не смог найти на странице руководства jq определения того, ч…
21 янв '17 в 21:39
2
ответа
Почему этот код будет жаловаться на "простоту определения общего типа"?
У меня есть общий тип: class DictionaryComparer<TKey, TValue> : IEqualityComparer<IDictionary<TKey, TValue>> И фабричный метод, который будет (должен) создавать экземпляр этого класса для данного типа словаря. private static IEqual…
22 сен '10 в 02:46
6
ответов
Haskell: функция для определения арности функций?
Можно ли написать функцию arity :: a -> Integer определить арность произвольных функций, таких что > arity map 2 > arity foldr 3 > arity id 1 > arity "hello" 0 ?
03 дек '11 в 16:32
1
ответ
Почему моя реализация Haskell не компилируется в Scala?
Я определил следующую функцию в соответствии с Haskell snd def snd[T](pair: (_, T)): T = pair._2 Пытаясь использовать его с List[ListNode[T]] не компилируется Почему бы и нет? list .reduceOption(snd) где: case class ListNode[T](data: T, var next: Op…
22 июл '18 в 22:01
1
ответ
Arity-универсальное программирование в Agda
Как написать универсальные функции в Agda? Можно ли написать полностью зависимые и универсальные полиморфные функции общего типа?
21 мар '15 в 05:14
2
ответа
Задайте параметры динамически в Прологе
Я пытаюсь сделать мой код более динамичным. У меня есть файл со следующим содержанием: a(b1, c1, d1). a(b2, c2, d2). a(b3, c3, d3). И как я нахожу все b1Я делаю список, как это: [b1, b2, b3]. Когда арность изменяется в файле, например, когда a(b1,c1…
12 май '11 в 08:10
1
ответ
Странная ошибка "число общих аргументов не равно арности" в модульном тесте после компиляции и работы программы
Я создал общий класс, как показано ниже, который отлично работал, когда я его кодировал и тестировал программу в Visual Studio. Однако в автоматической сборке выполнялся модульный тест, который не может работать со сборкой, хотя ранее не было замече…
22 сен '14 в 19:59
1
ответ
Эрланг карта
Я новичок в Erlang, поэтому, пожалуйста, прости мою наивность. Я пытаюсь переписать функции, которые я написал на других языках. Одним из них является битовый индекс jaccard. в python haskell и clojure это будет работать следующим образом: xs = [1,1…
28 июл '12 в 15:40
4
ответа
Количество элементов в varargs
Я совершенно сбит с толку относительно того, как Java вычисляет длину varargs: static void hello(Integer... x){ System.out.println(x.length); } public static void hi(){ hello(); } Это печатает 0. Когда я прохожу: static void hello(Integer... x){ Sys…
01 май '18 в 05:13
1
ответ
Максимальная арность рубиновой функции?
Я хочу сделать эффективную функцию для очистки кэша на основе Redis. У меня есть вызов метода, который возвращает количество ключей от Redis: $redis.keys("foo:*") Это возвращает все ключи, которые начинаются с "foo:". Далее я хотел бы удалить все зн…
15 авг '13 в 18:50
5
ответов
Могу ли я передать произвольную функцию другой функции в Scala?
Я новичок в Scala, и возможность передавать функции другим функциям довольно удобна, но могу ли я передать произвольную ссылку на функцию другой функции? Арность указанного функционального параметра будет исправлена (при этом мне также любопытно, …
14 июн '11 в 19:48