[UNITY],[C#]/TIL : Today I Learned

데이터 다루기 실습

네,가능합니다 2024. 8. 17. 03:48

밤에 잠이 안와서 퀘스트 모음집 중 걷기반의 데이터 다루기 실습과정을 진행하였다.

 

해당 과정에서는 실습과제를 주었고 아래는 과제의 답안을 작성한 것이다.

 

해당 과정을 보며 복습 및 정답이 맞는지 확인해보겠다.

 

작성 된 코드와 형광색 주석은 문제를 풀며 작성한 것이며 파란색 글이 복습하며 작성하는 글이다.

 

 

// 연습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