seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[tutorial] funçao em go

Ir para baixo  Mensagem [Página 1 de 1]

1[tutorial] funçao em go Empty [tutorial] funçao em go Ter Fev 05, 2013 9:33 pm

Kodo no Kami

Kodo no Kami
master
master

bom galera nesse tutorial vou ensinar como fazer funçao na linguagem go, a linguagem go permite uma coisa q eu nunca tinha visto nas demais linguagens ela permite mais de um retorno, para começar vamos criar nosso programa basico

Código:
package main

func main(){
}

agora antes da funçao main agente criar nossa funçao para isso usamos o comando func seguido do nome da nossa funçao no meu caso vou chamar de fts, depois abre e fecha parenteses q seria a entrada de argumento para funçao e depois o tipo de retorno (na linguagem go o tipo vem depois do nome diferente da linguagem c q o tipo vem primeiro, nao e necessario colocar tipo caso nao tenha retorno), para terminar usamos chaves e la dentro nossos comandos

Código:
package main

func fts() {
}

func main(){
   fts()
}

para agente retorna uma valor usamos o comando return

Código:
package main

import "fmt"

func fts() int {
   return 315
}

func main(){
   fmt.Print(fts())
}

quando a mais de um retorno colocamos entre parenteses o tipo

Código:
package main

import "fmt"

func fts() (int,int) {
   return 315,100
}

func main(){
   fmt.Print(fts())
}

para agente entrar como argumento basta criar variaveis dentro do parenteses da nossa funçao e quando chamar ela basta passar os valores para ela dentro do parenteses

Código:
package main

import "fmt"

func fts(x int) {
   fmt.Print(x)
}

func main(){
   fts(315)
}

quando precisamos passar dois valores basta separar por virgula

Código:
package main

import "fmt"

func fts(x int, y int) {
   fmt.Print(x + y)
}

func main(){
   fts(300,15)
}

bom galera e isso ^^

by hacker fts315

https://endoffile.umforum.net

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos