IT/Go
golang - if
if문 기본 사용법 if문은 조건에 따라 분기하는 구문이다. if 조건문 { 문장 } else if 조건문 { 문장 } else { 문장 } 그리고 &&, 또는 || 논리 연산자 &&와 ||를 사용할 수 있다. &&는 AND를 의미하고, ||는 OR를 의미한다. 쇼트 서킷 && 연산은 좌변이 false이면 우변을 검사하지 않고 false 처리를 합니다. || 연산 역시 좌변이 true이면 우변은 검사하지도 않고 true 처리를 한다. 이를 쇼트서킷이라고 부른다. 소괄호 활용 소괄호를 사용하여 다양한 조건문을 쉽게 만들 수 있다. 중첩 if if문 안에 if문을 중첩해 사용할 수 있다. if 초기문;조건문 if문 조건을 검사하기 전에 초기문을 넣을 수 있다. 초기문은 검사에 사용할 변수를 초기화할 때 주로..
golang - constant number
상수 선언 상수란 변하지 않는 값을 뜻한다. 문자열, 정수, 실수 등 기본 타입값들만 상수로 선언될 수 있다. 구조체, 배열 등 기본 타입(primitive)이 아닌 타입(complex)에는 상수를 사용할 수 없다. Go lang 상수 가능 타입. 불리언, 정수, 복소수, 룬(rune), 실수, 문자열 상수 선언 방식은 const키워드를 사용한다. const ConstValue int = 1 상수의 메모리 주솟값을 접근할 수 없기 때문에 &(메모리 주솟값을 반환함)를 이용해서 출력하면 에러가 발생한다. 상수는 값, 이름, 타입 3가지 속성만을 가진다. 일반 변수는 값, 이름 타입, 메모리 주소 4가지 속성을 가진다. 상수의 사용 변하면 안 되는 값 변하면 안되는 상수 예를 들어 원주율 파이값을 사용할 때..
golang - function
함수 정의 package main import ( "fmt" ) func Add(a int, b int) int { return a + b } func main() { c := Add(3, 6) fmt.Println(c) } 함수를 호출하면 생기는 일 함수를 호출할 때 입력하는 값을 argument라고 한다. 아규먼트 혹은 인수라고 한다. 반면 함수가 외부로부터 입력받는 변수를 parameter라고 부른다. 매개변수 혹은 파라미터라고 한다. 함수를 호출하며 입력한 값은 실제 함수에서 보낸 값을 그대로 사용하는 것이 아니라 값을 복사해 사용하게 된다. 위 Add() 함수를 호출하게 되면 매개변수를 선언하고 입력한 인수의 값을 복사한다. 예시에서 a는 3, b는 6을 복사한다. 함수가 종료되면 함수에서 사용..