밤에 잠이 안와서 퀘스트 모음집 중 걷기반의 데이터 다루기 실습과정을 진행하였다.
해당 과정에서는 실습과제를 주었고 아래는 과제의 답안을 작성한 것이다.
해당 과정을 보며 복습 및 정답이 맞는지 확인해보겠다.
작성 된 코드와 형광색 주석은 문제를 풀며 작성한 것이며 파란색 글이 복습하며 작성하는 글이다.
// 연습1~2 연습1~2는 모두 변수를 종류별로 알맞게 선언해보라는 문제였고 정답을 작성한 것 같다.
{
int level = 1;
int count = 5;
float percentage = 4.56f;
float speed = 1f;
string nickname = "종종";
string description = "야호";
}
// 연습3~5 형 변환 연습3~5 자료형이 다른 변수들을 지정해준 자료형에 맞게 형변환을 해보는 과정이다. 모두 정답인것으로 보인다 마지막 문자를 숫자로 부분에서 나중에 정답을 보고 내가 코드 최적화를 했다 원래는
{
int a;
a = Convert.ToInt32(strTen);
}
이런 식으로 작성을 했었는데, 최적화가 가능한것을 깨닫고 수정하였다.
{
int iTen = 10;
float fTen = (float)iTen;
float fFive = 5.5f;
int iFive = (int)fFive; // fFive 을 저장해보세요
//숫자를문자로
int n = 10;
string nStr = n.ToString();
float f = 0.5f;
string fStr = f.ToString();
//문자를 숫자로
string strTen = "10";
int a = Convert.ToInt32(strTen);
string strSix = "6.2";
float b = Convert.ToSingle(strSix);
}
// 연습6번 정말모르겠다 ㅎㅎ아래 코드가 Convert와 Parse로 형변환을 하는 코드들이다.
{
// Convert 를 이용한 방식
int iTen = Convert.ToInt32(strTen);
float fSix = Convert.ToSingle(strSix);
// Parse 를 이용한 방식
int iTen = int.Parse(strTen);
float fSix = float.Parse(strSix);
}
내 눈에는 코드의 흐름이 비슷하다 순서의 차이를 설명해야하는것일까
Convert 방식
자료형 변수이름 = Convert.자료형(변수이름);
Parse() 방식자료형 변수이름 = 자료형.Parse(변수이름);
이다. 찾아보면서 확인해보니 Convert는 클래스 Parse()는 함수라고 표현하는것도 다른부분중 하나인것 같다.
{
// Q.Convert 와 Parse는 어떤 차이가 있는지 설명해주세요.
// A.솔직히 모르겠다 . Parse가 조금 더 간소화된것같지만 코드 흐름이 비슷해 보인다.
}
'[UNITY],[C#] > TIL : Today I Learned' 카테고리의 다른 글
제어문 (조건문) (0) | 2024.08.19 |
---|---|
연산자 실습 (0) | 2024.08.18 |
빗물받는 르탄이 만들기2 (0) | 2024.08.16 |
빗물받는 르탄이 만들기 (0) | 2024.08.14 |
02. 정보조사 및 에셋에 관하여 (0) | 2024.08.13 |