Exemplo # 1: Usando o ISDefinedat e aplique função para função parcial em scala no Ubuntu 20.04
Temos dois métodos usados para a implementação da função parcial. Que inclui métodos ISDefinedat () e Aplicação (). Para verificar se os valores estão dentro do escopo da função. O método Aplicar () é usado para exibir a implantação de uma função.
Estabelecemos o objeto Scala com o nome "ParcialFunctionExample1". Em seguida, definimos a variável como "val", que está fechada dentro do objeto Scala "ParcialFunctionExample1". A variável é rotulada como "D" e declaramos a função parcial dentro dela com a palavra -chave "novo". A nova palavra -chave é definida aqui para a criação de um objeto e retorna um objeto do construtor de função parcial.
O construtor de função parcial leva duas entradas do tipo de dados "int". A função parcial é ainda mais implementada com mais duas funções. O "ISDefinedat" tem a condição e outra é a função Apply () que será executada em relação à condição especificada na função "IsDefinedat ()". A função Aplicar () é executada apenas quando a condição é atendida a seguir, criamos a definição de função principal em que o método println é chamado para exibir o resultado da função parcial. Dentro da função Println, chamamos a variável "D" e definimos o valor como "5".
O seguinte resultado é gerado após a compilação do programa Scala acima:
Exemplo 2: Usando a função Orelse para função parcial em Scala no Ubuntu 20.04
Podemos encadear as funções parciais usando a função Orelse. Abaixo, temos a execução da função Orelse.
Construímos o objeto que é rotulado como “ParcialFunctionExample2”. Dentro dele, especificamos duas funções parciais que são chamadas sob as variáveis "C1" e "C2". Desta vez, o construtor de função parcial leva diferentes tipos de dados como entrada. Passamos os tipos de dados "int" e "string". A função parcial chamada dentro do "C1" tem a condição de caso para o valor ímpar e a função parcial dentro da variável "C2" foi definida para a condição de caso uniforme.
Depois de implementar as condições de função parcial, declaramos outra variável "resultado" onde o método "Orelse" é empregado entre a variável "C1" e "C2". Agora, acorrentamos a função parcial com o método "Orelse". A definição principal é invocada para executar as declarações acima. Aqui, definimos o valor "152" para a variável "N1" que é usada na primeira função parcial. Com a função Println, a variável "resultado" define a variável "N1" como entrada para ser executada pelo método "Orelse".
O valor que atribuímos é "152", que é um número ímpar. Além disso, o compilador executou o estojo definido para os valores ímpares.
Exemplo 3: Usando a função "And Then" para função parcial em Scala no Ubuntu 20.04
A função parcial fornece ainda o "e então". Com o método And Then, podemos anexar os valores das funções parciais aninhadas.
Temos um objeto "PartiaLexample3 e dentro de seu bloco, temos uma definição do método principal. Para a função principal, definimos a variável com o modificador interno "Val". O Val recebe um nome como "v1". Chamamos a função parcial e criamos seu construtor para passar os tipos de dados "int". Dentro do corpo da função parcial, temos uma expressão de caso que deve ser satisfeita.
Em seguida, declaramos a variável "Appenit" e também é atribuída uma função. Em seguida, acorrentamos a função parcial de "V1" e a função fornecida para "Apêndito" com o método "e depois". O método "And Then" anexa os resultados de ambas as funções e depois retorna o valor de saída.
Temos o valor anexado obtido a partir da função parcial "e depois" o método abaixo.
Exemplo 4: Usando a expressão do caso para função parcial em Scala no Ubuntu 20.04
Temos a expressão de caso que utiliza o operador binário para a função parcial. Considere o seguinte programa de expressão de caso para função parcial:
O objeto aqui está definido com o nome "ParcialFunctionExample4", onde a definição principal do programa é construída. Em seguida, temos uma variável "PF" criada com a palavra -chave "val". A função parcial é utilizada dentro da variável "PF" e a função parcial tem a expressão de caso, a expressão de caso é especificada com o operador binário. O "PF" é chamado na função Println e definido para o número "200". Aqui, não precisamos de nenhum outro método, pois a função parcial é implementada com a expressão do caso.
Como a condição é atendida para a expressão do caso, a saída é executada assim:
Exemplo 5: Usando a função parcial para conversão de uma função em Scala no Ubuntu 20.04
Não podemos mudar a definição da função específica. No entanto, uma função parcial pode ser usada em sua substituição. A função parcial chamada função especificada e convertida na nova função. Essas declarações serão liberadas no seguinte programa:
Construímos o objeto como "ParcialFunctionExample5". O bloco de objeto é definido com a função simples "AplicarDivision", onde a operação de divisão é feita para o número "200". Depois disso, criamos outra função, mas como uma função parcial. Para a função parcial, atribuímos o método ISDefinedAt e aplicamos o método que é discutido no primeiro exemplo. Aqui, a função "Aplicação Division" é substituída pela função parcial. Invocamos a função "ApplDivison" dentro da função parcial.
A simples conversão da função normal na função parcial retornou o seguinte valor:
Conclusão
O assunto do artigo é uma função parcial da Scala. Além disso, cumprimos os métodos suportados pela função parcial em Scala. Os métodos IsDefined e Appl são explicados no primeiro exemplo. Correntamos a função parcial com os métodos de Orelse e e depois nos próximos exemplos. Além disso, convertemos a função em uma função parcial.