Perguntas com a marcação «functions»

Função é um bloco de código que executa uma tarefa específica.


12
Por que a maioria das linguagens de programação possui palavras-chave ou sintaxe especiais para declarar funções? [fechadas]
A maioria das linguagens de programação (linguagens de tipo dinâmico e estaticamente) possui palavras-chave e / ou sintaxe especiais que parecem muito diferentes do que declarar variáveis ​​para declarar funções. Vejo funções como apenas declarar outra entidade nomeada: Por exemplo, em Python: x = 2 y = addOne(x) def addOne(number): …



10
Por que Today () é um exemplo de função impura?
Parece que, ao ler algo como este artigo da Wikipedia sobre "funções puras" , elas são listadas Today()como um exemplo de função impura, mas me parece bastante pura. É porque não há argumento formal de entrada? Por que a hora do dia real não é tratada como a "entrada para …

1
Nome de uma função que retorna seus argumentos?
Uma função que não faz nada, não aceita argumentos e retorna nada é tradicionalmente chamada de a noopou não. Um exemplo de um noop está abaixo: function noop(){} http://en.wikipedia.org/wiki/NOP Então, existe um nome para uma função que visa apenas retornar seus argumentos, e não fazer mais nada? Um exemplo desse …
34 functions 




6
Extração de método x premissas subjacentes
Quando eu divido métodos grandes (ou procedimentos ou funções - essa pergunta não é específica para OOP, mas como eu trabalho em idiomas OOP 99% das vezes, é com a terminologia com a qual me sinto mais confortável) em muitos pequenos , Muitas vezes me sinto descontente com os resultados. …


6
Funções Swift vs propriedades calculadas
Digamos que eu tenha uma aula da Eventseguinte maneira: class Event { private var attendees: [Person] = [] // Case 1 //******* // Should I use a func… func countOfAttendees() -> Int { return attendees.count } // …or a var var countOfAttendees: Int { return attendees.count } // Case 2 …


2
É uma boa idéia fornecer assinaturas de funções diferentes que façam a mesma coisa?
Aqui está uma classe C ++ que é construída com três valores. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; Todos os tipos de parâmetros são diferentes. Eu poderia sobrecarregar o construtor para que a ordem não importasse. class Foo{ //Constructors Foo(std::string, char, int); …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.