5
ответов

имя собственное для Python * оператор?

Каково корректное название оператора *, как в функции (*args)? распакуйте, разархивируйте, что-то еще?
вопрос задан: 16 May 2011 15:35
3
ответа

Что делает (унарный) *, оператор делает в этом коде Ruby?

Учитывая строку кода Ruby = "first_name=mickey; last_name=mouse; country=usa" записывают = Хеш [*line.split (/= |;/)] я понимаю все во второй строке кроме * оператор - что это...
вопрос задан: 22 May 2012 06:55
3
ответа

Почему нащельная рейка используется в определении массива здесь?

определение инициализирует (приложения, catch=404) @apps = []; @has_app = {} apps.each {|app | добавляют приложение} @catch = {} [*catch] .each {|status | @catch [состояние] = верный} конец В этом методе со Стойки:: Каскад, что...
вопрос задан: 12 May 2011 23:50
2
ответа

Что является функцией в Ruby, который позволяет “p *1.. 10” для распечатывания номеров 1-10?

потребуйте 'стр' p *1.. 10 Это распечатывает 1-10. Почему это настолько кратко? И что еще можно сделать с ним?
вопрос задан: 12 May 2011 23:55
2
ответа

Создание Хеша от массива - как это работает?

фрукты = ["яблоко", "красное", "банан", "желтый"] => ["яблоко", "красное", "банан", "желтый"] Хеш [*fruit] => {"яблоко" => "красный", "банан&
вопрос задан: 22 September 2009 05:49
1
ответ

Ruby, исходный код нащельной рейки?

Кто-то вчера спросил об операторе нащельной рейки, и я хотел видеть исходный код..., который будет записан в C или в Ruby? Где это было бы найдено?
вопрос задан: 28 February 2014 23:43
1
ответ

Разверните / аргументы нащельной рейки в языке Common LISP

Скажите, что у меня есть список аргументов:> (setf форматируют-args' (t "это - ~a" 1)) (T, "это - ~a" 1), Как может я тогда "нащельная рейка" или "разворачивать" это в серию аргументов, а не единственного аргумен
вопрос задан: 27 February 2010 02:22
1
ответ

Где законно использовать рубиновый оператор нащельной рейки?

Нащельные рейки прохладны. Они не только для взрыва массивов, хотя это интересно. Они могут также бросить, чтобы Выстроить и сгладить массивы (См. http://github.com/mischa/splat/tree/master для исчерпывающего списка...
вопрос задан: 22 April 2009 15:16
0
ответов

Есть ли в Haskell есть оператор splat, такой как Python и Ruby?

В Python и Ruby (и других, я уверен). вы можете префикс перечислимого с помощью * ("splat"), чтобы использовать его в качестве списка аргументов. Например, в Python: >>> def foo (a, b): return a + b > & ...
вопрос задан: 26 March 2018 20:32
0
ответов

What does the * (asterisk) symbol do near a function argument and how to use that in others scenarios?

I am using Ruby on Rails 3 and I would like to know what means the presence of a * operator near a function argument and to understand its usages in others scenarios. Example scenario (this method ...
вопрос задан: 14 August 2017 14:34
0
ответов

Что означает * (звезда) в Ruby? [дубликат]

Возможный дубликат: что делает оператор * с этой строкой в ​​Ruby. Возможно, ответ на этот вопрос есть где-нибудь еще, но я просто не знаю, как его найти ... Если я прав, * означает несколько ...
вопрос задан: 23 May 2017 12:02
0
ответов

Есть ли в Matlab оператор splat (или эквивалент)?

Если у меня есть массив (неизвестной длины до времени выполнения), есть ли способ вызвать функцию с каждым элементом массива в качестве отдельного параметра? Например, так: foo = @(varargin) sum(cell2mat(varargin)); ...
вопрос задан: 7 May 2017 06:15
0
ответов

Что означает синтаксис [* a..b] в Ruby?

ПРИМЕЧАНИЕ: значок mischa на На GitHub есть множество интересных интерактивных примеров * в действии. Путем поиска в Google я обнаружил, что один из способов перебора диапазона чисел в Ruby (ваш классический цикл for в стиле C) для (...
вопрос задан: 30 December 2012 12:23
0
ответов

CoffeeScript: Расширение массива в вызове функции

В Ruby я могу вызывать методы с элементами массива, используемыми в качестве позиционных параметров, например этот метод (fixed_arg1, fixed_arg2, *array_of_additional_args). Здесь оператор «*» расширяет массив на месте. Я'...
вопрос задан: 9 June 2012 10:52
0
ответов

Как передать массив в метод, который принимает атрибут с оператором splat?

Если у меня есть такой метод, как: def sum * numbers numbers.inject {| sum, number | сумма + = число} end Как мне передать массив в виде чисел? рубин-1.9.2-p180: 044> сумма 1,2,3 # => 6 ruby-1.9 ....
вопрос задан: 12 December 2011 02:20
0
ответов

Понимание ruby splat в диапазонах и массивах

Я пытаюсь понять разницу между *(1..9) и [*1..9] Если я присваиваю их переменным, они работают одинаково splat1 = *(1..9) # splat1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] splat2 = [*1..9] # ...
вопрос задан: 26 September 2011 23:08
0
ответов

Что делает * перед строковым литералом в ruby?

Кажется, этот код создает массив с диапазоном от a до z, но я не понимаю, что за * делает. Кто-нибудь может объяснить? [* "a" .. "z"]
вопрос задан: 12 May 2011 23:50
0
ответов

Зачем вызывать «apply» вместо прямого вызова функции?

При просмотре исходного кода raphael или g.raphael или других библиотек я ' Вы заметили, что разработчик делает что-то вроде этого: var val = Math.max.apply (Math, data_array); Почему бы просто не вызвать ...
вопрос задан: 9 May 2011 12:08
0
ответов

Можно ли использовать scala splat для чего-либо, кроме varargs?

, например: scala> def pipe (strings: String *) = strings.toList.mkString ( "|"), который я могу вызвать как обычно: scala> pipe ("foo", "bar") res1: String = foo | bar или splat: scala> val args = ...
вопрос задан: 13 April 2011 12:44
0
ответов

Что это значит на языке Ruby?

Запустите следующий код, a = [1, 2, 3, 4, 5] голова, * хвост = а р голова p tail Вы получите результат 1 [2, 3, 4, 5] Кто может помочь мне объяснить заголовок оператора, * tail = a, Спасибо!
вопрос задан: 11 April 2011 07:59
0
ответов

Как передать «строку аргумента» одной функции PowerShell другой?

Я пытаюсь написать некоторые функции PowerShell, которые сделать что-то, а затем прозрачно вызвать существующие встроенные функции. Я хочу передать все аргументы нетронутыми. Я не хочу ...
вопрос задан: 18 January 2011 03:41