• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

구구단

22.01.26 21:22 작성 조회수 186

0

구구단 작성시
 
콘솔 라인에서 $ 표시는 어떤 기능을 하는건가요?
{ } 기호 없이는 i 나 j 를 반환 할 수 없는건가요?
 
너무 초보적인 질문일지는 모르겠지만
부탁드립니다
 
감사합니다

답변 1

답변을 작성해보세요.

0

$는 비교적 새로 생긴 문법인데요. (C#6 이상부터 지원)

https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/tokens/interpolated
Console.WriteLine("Hello, {0}! Today is {1}, it's {2:HH:mm} now.", name, date.DayOfWeek, date);

원래는 위와 같이 쓰는게 정석이었으나, {0} {1]로 위치를 잡아주는게 지저분한 문제가 있습니다.

// String interpolation:
Console.WriteLine($"Hello, {name}! Today is {date.DayOfWeek}, it's {date:HH:mm} now.");

string interpolation은 $를 붙이면서 시작하는데
그러면 {} 안에 변수를 넣어서 바로 출력을 해줄 수 가 있게 됩니다.