다차원 배열을 활용!배열보다는 동적 할당이 가능한 슬라이스가 많이 쓰인다.하지만 const용법을 사용한 상수를 꼭 선언해야하는 상황이 있는 것처럼, 배열을 사용해야 하는 경우가 있다!다차원 행렬을 선언하고 연산하는 프로그램은 선형대수에서 많이 사용된다.많은 공식들이 있
두 개 이상의 변수를 모아 놓은 것을 '컬렉션'배열을 포함한 컬렉션은 다수의 데이터를 저장하고 처리하는 경우에 유용하다!Go언어에서의 배열은 정적!고정된 배열 크기 안에 동일한 데이터를 연속적으로 저장할 수 있다는 것!그래서 크기를 동적으로 증가시키거나 부분 배열을 발
반복문을 수행하면서 조건에 따른 제어문을 연습!반복문을 이용해 구구단을 쉽게 만들었는데 이번에는 2단부터 9단까지 구구다을 출력!아직 홀수단을 외우지 못해 나머지 공부를 하는 친구들을 위한 구구단을 만들 것이다.출력되는 구구단은 홀수 단!그리고 n단은 n x n가지만
제어문은 반복문에서 대부분 사용!why? 반복문을 사용하다보면 같은 구문을 반복해서 계속 실행하기 때문에 이를 제어할 상황이 온다.예를 들어, "1부터 10까지 계속 순차적으로 출력하다가 3의 배수는 건너뛰어", "1부터 10까지 출력하다가 4가 되면 반복문을 빠져나와
사칙연산을 수행하는 계산기 만들기!\+,-,x,/ 네 개의 사칙 연산을 선택, 두 수를 입력하면 수행결과 출력되는 성능이 좋지 안흔 계산기!사용자에게 입력받을 연산 번호를 저장할 정수형 변수 sel을 선언합니다.연산을 할 num1과 num2, 결괏값을 저장할 resul
조건문과 흐름이 같다!조건에 따라 흐름 분기어떤 조건이 주어졌을 때 그 조건과 맞는 부분을 실행함!하지만 조금 다른 점이 있는데, 예를 들어 if~else if문은 num이 1일 때 이 조건과 맞는 조건무을 하나씩 검토해서 출력하는 느낌, '여기는 2일때.. 여기는 3
if ~else를 사용하여 실습1이상 100미만의 정수 중에서 7의 배수와 9의 배수를 출력7의 배수이면서 동시에 9의 배수인 정수는 한 번만 출력두 개의 정수를 입력 받아서 두 수의 차를 출력무조건 큰 수에서 작은 수를 뺀 결과를 출력출력 결과는 무조건 0 이상이 되
조건문은 몇가지 엄격!하다는 특징이 있다 하지만 Go 언어는 부드러워 보여도 나름의 기준 안에서 원칙을 지키고 있다!'만약' 돈이 들어온다면 음료수를 선택할 수 있게끔 빨간 불이 뜹니다. 음료수를 선택했는데 '만약' 넣은 돈보다 비싼 음료를 선택하면 음료가 나오지 않습
숫자를 입력받으면 해당 숫자의 구구단 출력!단 수를 입력받을 int형 변수 dan을 선언합니다.사용자로부터 dan을 입력받습니다.7 X 3 = 21 형태로 출력합니다.1부터 9까지 곱셈을 출력합니다.1에서 100까지의 정수의 합계를 구하시오단어 목록을 반복하고 각 단어
보통 프로그래밍 언어를 공부하면 while문을 먼저 배울것이다. while문은 조건식을 이용해 조건식이 '참'일 경우 while문 안의 영역을 계속해서 반복하는 간단한 형식의 반복문이다.여기서 파생되는 do~while문과 같은 문법도 습득하게 된다.while문을 다 배
서식문자 용법을 이용해 학생 정보를 정리한 표를 정돈된 모양으로 출력!이름 열은 전부 폭을 8로 지정하고 왼쪽 정렬을 합니다.전공학과 열은 전부 폭을 14로 지정하고 왼쪽 정렬을 합니다.학년 열은 전부 폭을 5로 지정하고 오른쪽 정렬을 합니다.모든 값은 string 형
Scanln, Scan, Scanf 함수가 있다.공백으로 구분하여 입력엔터 즉 개행을 하면 입력이 완료된다는 것!Scanln(%num1, &num2, &num3)는 숫자 세개를 모두 입력받고(띄어쓰기로 구분) 엔터를 입력개행을 입력(엔터)하는 것 또한 데이터를 구분하는
fmt 패키지를 사용출력 함수 Println, Print, Printf파일 출력 함수 Fprintln, Fprint, FprintfFprint는 지정된 파일에 포맷되지 않은 데이터를 씁니다.Fprintf는 지정된 파일에 포맷된 데이터를 씁니다.Fprintln은 지정된
실제로 음수를 uint형으로 강제 형 변환 하는 것은 드문 일이지만, 형 변환의 과정을 이해한다고 생각하고 연습!int 형 변수 세 개를 사용자로부터 입력받고, 이 때, 두 번쨍 숫자는 음수, 그리고 각 변수는 float32, uint, int64 형으로 강제 형 변환
Go언어에서는 문자열을 표현하는 데 두 가지 방법이 있다.\+ 연산자는 숫자 뿐만이 아니라 문자열도 합할 수 있다! 아래 두 방법 모두 +연산자를 이용해 표현할 수 있다.모양이 이용부호('')와 비슷해서 혼동할 수 있지만 다른 기호이다.Back Quote로 둘러 싸인
변수는 데이터의 저장울 위해 할당된 메모리 공간에 붙여진 이름그런데 메로리 저장에 앞서 할당된 메모리에 정수를 저장할지? 아니면 실수를 저장할 지?가 결정되어야 한다.또한, 정수를 저장한다면 몇 바이트의 크기를 사용할 것인지?도 정한후에 할당하는 것이 좋다.이렇게 어떤
사용자로부터 값을 입력받고 연산 결괏값을 출력세 개의 정수와 결괏값을 저장할 변수 num1, num2, num3, result를 선언Scanln() 함수로 사용자로부터 num1, num2, num3을 입력num1xnum2+num3 결괏값을 result에 초기화num1,
한 수식안에 여러 연산자가 있으면 어떤 순서로 연산을 해야하나?10 + 2 / 2 - 3 \* 2 = ? 답은 '5'덧셈, 뺄셈보다는 곱셈, 나눗샘을 먼저 계산!이런 것이 '연산자 우선순위' 만약 같은 순위의 연산자는 왼쪽부터 순서데로 계산!이것이 '결합방향'콘솔 입력