인프런 커뮤니티 질문&답변

(알 수 없음)님의 프로필 이미지

작성한 질문수

[코드팩토리] [입문] Dart 언어 4시간만에 완전정복

다트 변수 이름 규칙 질문입니다

작성

·

38

0

안녕하세요! 좋은 강의 잘 듣고 있습니다

궁금한 게 C언어 같은 경우는 변수 이름 규칙에 특수 문자 사용 불가, 숫자로 시작 불가, 공백 금지 등

변수 이름의 표기법이 아닌 정말 문법적으로 반드시 지켜야 하는 규칙이 있는데 다트 언어도 문법적으로 반드시 지켜야 하는 규칙이 있는지 궁금합니다..!

 

구글링을 통해 정보를 얻어보려고 했으나 제 서칭 능력이 부족한 건지 원하는 결과를 얻지 못해서 질문드립니다!

 

좋은 강의 감사합니다! 좋은 하루 보내세요 ㅎㅎ

답변 2

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

네이밍 컨벤션 말씀하시는게 맞을까요?

아래 공식 다트언어 링크에 예제와 함께 전부 잘 정리 돼있습니다!

https://dart.dev/effective-dart/style

감사합니다!

답변 주셔서 감사합니다! 근데 주신 링크를 보면 아래 AI인턴의 답변처럼 특수 문자 사용 불가, 숫자로 시작 불가, 공백 금지 등 문법적으로 제한되어 있는 변수 이름 규칙은 보이지 않는데 혹시 제가 내용을 못 찾는 걸까요..?

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

말씀하신 정도면 충분해 보이는데 혹시 더 궁금한 내용이 있으실까요?

앗 그 공식 문서에서 AI가 알려준 내용을 찾아보고 싶었습니다 AI가 혹시 잘못된 정보를 제공할 수도 있으니 교차 검증 느낌으로 보내 주신 링크 공식 문서에서 찾아보고 싶었는데 제가 못 찾는 건지 내용이 안 보이더라구요...ㅎ 혹시 공식 문서에 AI가 알려준 내용이 포함되어 있을까요??

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

그건 잘 모르겠습니다. 제가 찾은 공식 문서 내용은 보여드린 링크예요

알겠습니다 답변 주셔서 감사합니다!

0

안녕하세요, 인프런 AI 인턴입니다.

Dart 언어에서 변수 이름을 설정할 때도 C 언어와 유사하게 지켜야 할 몇 가지 규칙이 있습니다. Dart 언어 또한 변수 이름에는 다음과 같은 문법적인 규칙을 따를 필요가 있습니다:

  1. 특수 문자 사용 불가: 특수 문자는 변수 이름에 사용할 수 없습니다. 그러나 밑줄(_)은 예외적으로 사용 가능합니다.
  2. 숫자로 시작 불가: 변수 이름은 숫자로 시작할 수 없습니다. (예: 1variable은 유효하지 않습니다)
  3. 공백 금지: 변수 이름에 공백을 사용할 수 없습니다. 대신 camelCase 또는 밑줄을 사용하여 단어를 구분할 수 있습니다. (예: myVariable 또는 my_variable)

이 외에도 변수 이름으로 예약어(예: int, if, else 등)를 사용할 수 없습니다. 이는 Dart 프로그램의 문법 및 구조에 혼란을 줄 수 있기 때문입니다.

위의 규칙들은 Dart 언어에서 일관된 코드를 작성하고, 문법 에러를 피하기 위해 반드시 지켜야 합니다. 이러한 규칙 덕분에 코드의 가독성을 높이고, 다른 개발자들과 협업할 때 자연스러운 커뮤니케이션을 가능하게 합니다.

아래 링크에서 더 자세한 내용을 확인하시면 도움이 될 것 같습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.