Articles of function

Manipular array multidimensional em uma function

Eu li um monte de coisas aqui e tentei muitos, mas não consegui encontrar uma maneira de passar um array multidimensional para uma function em C, alterar alguns dos valores e de alguma forma retornar o novo array. É importante encontrar uma maneira de passar essa matriz para outra function e fazer a mesma coisa. […]

C – alocação de uma matriz em uma function

Eu estou tentando alocar uma matriz usando uma function que leva suas dimensões e um ponteiro triplo. Eu aloquei um int ** (configurado para NULL) e estou passando seu endereço como o argumento da function. Isso me dá uma violação de access mem por algum motivo. void allocateMatrix(int ***matrix, int row, int col) { int […]

Modelo de function variádica com expansão de pacote não no último parâmetro

Eu estou querendo saber porque o seguinte código não compila: struct S { template S(T…, int); }; S c{0, 0}; Este código não é compilado com o clang e o GCC 4.8. Aqui está o erro com clang: test.cpp:7:3: error: no matching constructor for initialization of ‘S’ S c{0, 0}; ^~~~~~~ test.cpp:4:5: note: candidate constructor […]

ES6 destructuring function parameter – nome do object raiz

Existe uma maneira de manter o nome de um argumento de function desestruturada? Ou seja, o nome do object raiz? No ES5, eu poderia fazer isso (usando a inheritance como uma metáfora para fazer o ponto): // ES5: var setupParentClass5 = function(options) { textEditor.setup(options.rows, options.columns); }; var setupChildClass5 = function(options) { rangeSlider.setup(options.minVal, options.maxVal); setupParentClass5(options); // […]

Como definir a function de sorting personalizada em javascript?

Eu uso o plugin atocomplete.jquery para sugerir texto de input, como resultado eu recebo este array: [‘White 023′,’White’,’White flower’, ‘Teatr’] Quando começo a pesquisar algo que começa com “te” substring, ele me mostra uma ordenação de array como esta: ‘White’,’White 023′,’White flower’, ‘Teatr’ Eu preciso de algo assim: ‘Teatr’,’White’,’White 023′,’White flower’ Alguma ideia?

Por que o C # não está permitindo funções não-membro, como C ++

C # não permitirá escrever funções que não sejam membros e todo método deve fazer parte de uma class. Eu estava pensando isso como uma restrição em todos os idiomas da CLI. Mas eu estava errado e descobri que C ++ / CLI suporta funções não-membro. Quando é compilado, o compilador fará o método como […]

Chame uma function nomeada em uma variável de string em C

Eu quero chamar uma function usando uma variável. Isso é possível em C? Na verdade, o que eu quero fazer é pegar o nome da function do usuário e armazená-lo em uma variável. Agora quero chamar a function que tem seu nome armazenado. Alguém pode me dizer como isso pode ser feito em C? Eu […]

Passando uma string com espaços como um argumento de function no bash

Eu estou escrevendo um script bash onde eu preciso passar uma string contendo espaços para uma function no meu script bash. Por exemplo: #!/bin/bash myFunction { echo $1 echo $2 echo $3 } myFunction “firstString” “second string with spaces” “thirdString” Quando executado, a saída esperada é: firstString second string with spaces thirdString No entanto, o […]

Idioma estranho de JavaScript – o que significa “/xyz/.test(function(){xyz;})?

John Resig escreveu uma function de class bacana, chique. Eu estou tentando descobrir o que está acontecendo e ter praticamente tudo planejado, exceto uma única linha: fnTest = /xyz/.test(function () {xyz;}) ? /\b_super\b/ : /.*/; Algumas coisas são imediatamente lembradas, primeiro xyz nunca é inicializado como uma variável; então por que então isso funciona? Segundo, […]

Por que Func em vez de Predicate ?

Esta é apenas uma questão de curiosidade Eu queria saber se alguém tinha uma boa resposta para: No .NET Framework Class Library, temos, por exemplo, esses dois methods: public static IQueryable Where( this IQueryable source, Expression<Func> predicate ) public static IEnumerable Where( this IEnumerable source, Func predicate ) Por que eles usam Func vez de […]