[7/24 ...]

 

 

package main

import "fmt"

func main() {

    k := 1
    if k == 1 {
        fmt.Println("One")
	}
        
    else if k == 2 {
        fmt.Println("Two")
	}
        
    else {
        fmt.Println("Other")
	}
}

<Go언어를 이용한 if 함수 예제>

 

 

ㅁ Go언어는 사용되지 않은 변수가 생기면 오류로 인식함.

 

 

ㅁ import "fmt"

 

 ㅇ(가져오기) fmt 라는 클래스를 가져오는 것.

 

 ㅇif, Print 등 사용하기 위한 패키지.

 

 ㅇfmt 패키지 내의 함수들을 이용가능하도록 하는 것.

   (김정환님의 블로그 Go fmt 패키지 설명 : http://jeonghwan-kim.github.io/dev/2019/01/08/go-fmt.html)

 

Go fmt 패키지

Go 언어를 접하면서 가장 처음 사용하는 것이 fmt 패키지다. 기본적인 출력과 입력 포맷 관련한 기능을 제공하는데 이 글에서는 fmt에서 제공하는 함수와 타입의 사용법에 대해서 살펴보겠다.

jeonghwan-kim.github.io

 

 

ㅁ func main()

 

 ㅇ함수를 정의하기 위한 문장.

 

 ㅇfunc 뒤에 함수 명을 적고 괄호() 안에 그 함수에 전달하는 파라미터(변수)들을 적으면 됨.

   (예제로 배우는 Go 프로그래밍 설명 중 '함수'편 : http://golang.site/go/article/9-Go-%ED%95%A8%EC%88%98

 

예제로 배우는 Go 프로그래밍 - Go 함수

1. 함수 함수는 여러 문장을 묶어서 실행하는 코드 블럭의 단위이다. Go에서 함수는 func 키워드를 사용하여 정의한다. func 뒤에 함수명을 적고 괄호 ( ) 안에 그 함수에 전달하는 파라미터들을 적게 된다. 함수 파라미터는 0개 이상 사용할 수 있는데, 각 파라미터는 파라미터명 뒤에 int, string 등의 파라미터 타입을 적어서 정의한다. 함수의 리턴 타입은 파라미터 괄호 ( ) 뒤에 적게 되는데, 이는 C와 같은 다른 언어에서 리턴 타입을 함

golang.site

 

 


 

 

package main

import "fmt"
func main(){

    sum := 0
    for i := 0; i<=100; i++{
        sum += i
        
    }
    
    fmt.Println(sum)
}

< 5050 >

 

 

 

package main

import "fmt"
func say(msg string){
    fmt.Println(msg)    
    }
func main(){
    say("배가 매우 고픕니다.")
}

< 배가 매우 고픕니다. >

 

 

 

package main
import "fmt"
func say(msg string) (string, int) {
   return msg, 10
}
func main() {
   a, b := say("배가 매우 고픕니다.")
   fmt.Println(a, b)
}

< 배가 매우 고픕니다. 10 >

 

 

 

package main
import "fmt"

func main() {
   var a = 11
   for i := 0; i < a; i++ {
      var b = ""
      for j := 0; j < a-i-1; j++ {
         b += " "
      }
      for j := 0; j < 2*i-1; j++ {
         b += "*"
      }
      for j := 0; j < a-i-1; j++ {
         b += " "
      }
      fmt.Println(b)
   }
}

 

 

 

조만간 스핑크스 도전

 

 

 ㅇ피라미드 코딩은 사람마다 다르게 적을 수 있음.(답 여러개)

+ Recent posts