Wikifunções:Introdução
Funções são instruções de computador que fazem cálculos com base nos dados fornecidos e respondem a perguntas que você tem. Por exemplo, quando você pergunta a um assistente de voz quantas milhas tem um quilômetro, o assistente de voz chama uma função para calculá-lo para você.
Wikifunções é um projeto de código aberto que permite a qualquer pessoa criar funções e compartilhá-las para que outros possam usar, remixar, testar e aprender.
Use os seguintes guias práticos para experimentar os recursos básicos do Wikifunções. Aguardamos seu feedback e contribuições!
Avaliar uma função
Você mesmo pode experimentar funções criadas pela comunidade do Wikifunções! Escolha uma de nossa biblioteca de funções e forneça valores de entrada para descobrir a saída.
Passos:
- Encontre uma função na página principal.
- Navegue até a página da função.
- Insira os valores de entrada.
- Execute a função.
Resultados:
- O resultado foi o que você esperava?
- Do you have corrections or feedback to report?
Crie uma função
Você pode adicionar suas próprias funções ao Wikifunções! Crie uma nova função para usar em suas próprias implementações e permita que outras pessoas também a utilizem. Novas funções podem ser escritas no seu idioma preferido.
Passos:
- Vá para página de criação de função.
- Nomeie sua função.
- Define your function's inputs:
- Add/remove input fields.
- Define each input type.
- Name each input.
- Define your function output type.
- Optionally, provide multilingual values for any of these fields:
- Function name, function aliases, input labels.
- Publish your function.
Results:
- Was the function successfully published?
- Do you have corrections or feedback to report?
Editar uma função
Você pode contribuir com o Wikifunções editando sua biblioteca de funções. Adicione ou edite informações multilíngues a funções, expanda e altere as definições das funções.
Passos:
- Encontre uma função na página principal.
- Navegue até a página da função.
- Clique em “Editar código-fonte” para ver as opções de edição desta função.
- Opcionalmente, modifique os valores de:
- Nome da função,
- Function aliases,
- Input list
- Add/remove input fields
- Edit input type
- Edit input labels
- Output type.
- Opcionalmente, forneça opções multilíngues para qualquer um destes campos:
- Nome da função
- Function aliases
- Input labels.
- Publish your updates.
Resultados:
- Suas edições foram salvas com sucesso?
- Do you have corrections or feedback to report?
Criar testes
Você pode criar testes para suas implementações no Wikifunções para garantir que estejam funcionando corretamente.
Passos:
- Find a function on the Main Page or the function you created in the previous workflow.
- Navegue até a página da função.
- Clique na ligação “+” na tabela de testes.
- Click on "Selecionar Função" under "Call".
- In the field under "Function", type in the name of the function you are testing and select the function when it shows up.
- Add values for the inputs in the respective fields.
- Click on "Selecionar Função" under "Result Validation". In the field under "Function", type in the name of the function you want to use to check the result.
- For a function whose output is String, this will be "String equality", for a function whose output is Boolean, this will be "Boolean equality".
- Add the expected value in the given field (either "Second String" or "Second Boolean").
- Publish your updates.
Results:
- Was the test successfully published?
- Do you have corrections or feedback to report?
Crie uma implementação
As funções ganham vida em implementações criadas para atender às suas necessidades. Execute, remixe e combine funções por meio de implementações no Wikifunções. Veja a seção abaixo para saber como conectar sua implementação a funções. Recomendamos criar e conectar um teste antes de criar uma implementação. Um guia mais abrangente para a criação de implementações está disponível em Wikifunctions:How to create implementations.
Passos:
- Encontre uma função na página principal.
- Navegue até a página da função.
- Clique na ligação “+” na tabela de implementações.
- Você pode criar uma nova implementação de duas maneiras:
- Código
- Selecione a linguagem de programação necessária para escrever o código.
- Insira seu código.
- Composition:
- Create a composition using existing functions.
- Código
- Publish your updates (after running a test by clicking the round arrow on the right of the box titled Testes).
Resultados:
- A implementação foi salva com sucesso?
- Do you have corrections or feedback to report?
Conecte uma implementação ou teste a uma função
- Nota: Este recurso está disponível apenas para funcionários.
Conecte testes e implementações à sua função para vê-la ganhar vida.
Passos:
- Encontre uma função na página principal.
- Navegue até a página da função.
- Selecione um ou mais testes ou uma ou mais implementações.
- Clique no botão “Ligar”.
Resultados:
- O estado de anexação/desconexão foi alterado com sucesso?
- Você tem correções ou feedback para reportar?