Perguntas com a marcação «function»

174
Diferença entre . e: em Lua

Estou confuso sobre a diferença entre chamadas de função via .e via: > x = {foo = function(a,b) return a end, bar = function(a,b) return b end, } > return x.foo(3,4) 3 > return x.bar(3,4) 4 > return x:foo(3,4) table: 0x10a120 > return x:bar(3,4) 3 O que está

164
Estendendo um Objeto em Javascript

Atualmente, estou transformando de Java para Javascript, e é um pouco difícil para mim descobrir como estender os objetos da maneira que eu quero. Eu já vi várias pessoas na internet usarem um método chamado estender no objeto. O código ficará assim: var Person = { name : 'Blank', age :...

163
Como determinar o nome da função de dentro de uma função

Se eu tiver um script Bash como: #!/bin/bash f() { # echo function name, "f" in this case } Há alguma maneira de fazer isso? Isso pode ser usado em mensagens de ajuda como printf "Usage: %s: blah blah blah \n" $(basename $0) >&2; Somente neste caso o que eu queria não era $0, qual é o...

161
Definir tipo para parâmetros de função?

Existe uma maneira de permitir que uma função javascript saiba que um determinado parâmetro é de um determinado tipo? Ser capaz de fazer algo assim seria perfeito: function myFunction(Date myDate, String myString) { //do stuff } Obrigado! Atualização : Sendo a resposta um retumbante "não", se...

161
std :: function vs template

Graças ao C ++ 11, recebemos a std::functionfamília de wrappers functor. Infelizmente, continuo ouvindo apenas coisas ruins sobre essas novas adições. O mais popular é que eles são terrivelmente lentos. Eu testei e eles realmente são ruins em comparação com os modelos. #include...

160
Rails - nome da ação do controlador para string

Eu tenho uma pergunta do Rails. Como obtenho o nome de uma ação do controlador dentro da ação do controlador? Por exemplo, em vez de def create logger.info("create") end Eu quero escrever algo como def create logger.info(this_def_name) end O que é uma maneira de obter...