본문 바로가기
  • hazard_dev@__
  • hazard_dev@__
Dart

DART란?(연산자)[2]

by Hazard3_o00sung 2020. 6. 2.
728x90

DART란?[2]

본 포스트는 다트 언어를 중심으로 작성되었음을 알려드립니다.

 

1. 연산자

 

https://hazarddev.tistory.com/28?category=820501

 

DART[1]란?

본 포스트는 DART(이하 다트)언어로 작성되었음 알려드립니다. DART[1]란? 다트(Dart)는 구글이 개발한 웹 프로그래밍 언어이다. 이는 2011년 10월 10일~12일까지 열렸던 "GOTO 컨퍼런스" 에서 공개되었다.

hazarddev.tistory.com

다트 언어를 컴파일하기 위한 환경을 만드시지 못한 분들은 위 링크를 타고 들어가셔서, 다트를 설치해주시면 되겠습니다^^ 귀찮으시면 그냥 위 포스트 맨 아래에 있는 링크를 타고 들어가 테스트 해보시면 되겠습니다.

 

각설하고, 포스팅을 시작해보도록 하겠습니다.

 

우선 저번 포스팅에 맛보기로 보여드렸던 데이터 형태를 보셨습니다. 그에 이어 문자열과 연산자에 대해서 포스팅을 해보고자 합니다. 천천히 나아가도록 하겠습니다!

 

연산자

우선 데이터 타입에는 7개의 타입이 존재합니다!

 

종류 데이터 타입
정수형  int, double, num
집합 set
map
부울형 bool
문자형 String
동적타입 var,dynamic
리스트 list

 

위의 형태로 총 7개의 타입으로 구성되어있습니다. 간단하죠? 

 

그렇다면 위에서 데이터 형태중 정수형에 대해 알아보았으니 나머지 데이터 타입에 대해서 한번 코드를 직접 쳐보고 실행해보도록 하겠습니다.

 

데이터 타입

위에서 보다시피 + 연산자도 사용할 수 있다는 점을 확인할 수 있습니다. 본 포스트를 보기 전에 어느정도 컴퓨터 언어를 해보신 분이거나 봐오셨던 분이라면 아시다시피 &&(and)연산자도 확인할 수 있습니다. 결과값으로는 false를 반환했습니다.

 

또한 var타입으로 모든 데이터 타입을 정의했다는 점을 확인할 수 있습니다. var데이터 형태는 매우 편리하게 사용됩니다. 컴파일러가 알아서 추론해주니 프로그래머의 생산성을 올려주는 것이죠.하지만 처음 배우는 입장이라면, 추천드리진 않습니다. 다른 언어를 사용하게 될 시에 혼선을 줄 수 도 있으며, 좀 더 실력이 쌓인 후 자연스럽게 코드를 입력할 수 있을 때 사용하는 것을 추천드립니다. 조금 천천히 간다고 해서 목표에 도착을 못하는 것은 아니니까요^^

 

 

다음으로는 연산자에 대해서 알아보도록 하겠습니다. 말 그대로 연산의 역할을 돕는 그런 역할을 합니다. 대부분의 프로그래밍 언어의 연산자는 비슷한 편입니다. 하지만 또 봐서 나쁠 것이 없죠

 

종류 연산자
할당 연산자 =,+=,-=,*=,/=,%=,??=
산술 연산자 +,-,*,/,%,++,--,~/
관계 연산자 <,>,<=,>=,==,!=
논리 연산자 &&,||

 

우선 위 정도의 연산자 정도만 알아두시면 크게 불편한 것 없이 코드를 작성하실 수 있을 것이라고 생각합니다. 이외에도 다른 연산자도 있으나, 궁금하신 분은 다트공식문서를 참고해주시면 감사하겠습니다^^

 

그렇다면 대략적인 코드를 보면서 포스팅을 마무리 하도록 하겠습니다.

 

다트 연산자

위를 보시다시피 증감 연산자를 통해 변수 num에 값을 더해주었습니다. 위 표현식은 num = num + 11;과 동일합니다. 아직 조건문은 포스팅 하지 않았지만, 천천히 보다 넘어가시기 바랍니다. >= 연산자를 활용하여 변수가 2보다 더 큰 수 일 경우에 정해 놓은 문자열을 출력하나 조건이 맞지 않는다면 출력하지 않습니다.

 

아래 학생수와 변수 pass수를 확인하게 되면 ==연산자를 활용했다는 것을 확인할 수 있습니다. 두개의 변수가 같을 시라는 논리 연산자 중 하나 입니다. 변수의 값이 달랐기 때문에 else문의 내용이 출력이 됬다는 점을 확인할 수 있습니다.

 

포스팅을 시간날 때마다 하려고 노력합니다. 너무 많은 내용을 알려하기 보다는 천천히 간단한 기능을 확실하게 알고 가는 것이 중요하다는 것을 느낍니다. 사람은 망각의 동물이라, 시간이 지나면 기억했던 내용도 까먹기 마련이니까요~

 

궁금한 점이나, 문의는 댓글로 남겨주시면, 성심껏 답글 달아드리도록 하겠습니다!

 

감사합니다.~

728x90

'Dart' 카테고리의 다른 글

DART[1]란?  (0) 2020.06.01

댓글