본문 바로가기

개발자_뉴비일지

내일배움캠프 Unity 7일차 TIL - 지각

string keyword="지각";

전화를 받고 눈을 떠보니 9시 반...;

처음으로 늦잠을 잤다ㅠㅠ

부랴부랴 출석을 하고 저번주에 이어 1주차 문법강의를 들었다.

 

1. 연산자

 

(1)비트연산자

 

int a = 0b1100;

int b = 0b1010;

int c = 0b1011;

 

& : 두 비트 값이 모두 1일 때 1을 반환

ex) int and = a & b;

>>8(0b1000)

 

| : 두 비트 값 중 하나라도 1일 때 1을 반환

ex) int or = a | b;

>>14(0b1110)

 

: 두 비트 값이 서로 다를 때 1을 반환

ex) int xor = a ^ b;

>>6(ob0110)

 

<< : 비트를 왼쪽으로 이동

ex) int leftShift = c << 2;

>>44(0b101100)

 

>> : 비트를 오른쪽으로 이동

ex) int rightShift = c>>1;

>>5(0b0101)

 

(2) 복합 대입 연산자

 

+=

ex) x += y; >> x = x + y;

x에 플러스 y를 해라!

 

-=, *=, /=, %= 도 마찬가지!

 

2. IndexOf

 

indexOf는 문자열에서 해당 문자가 몇번 째인지 저장하는함수이다.

ex) string str = "Hello, World!";

int index = str.IndexOf("World");

>>7

 

3. Replace

 

Relpace는 문자열을 새로운 문자열로 대체할 수 있다.

ex) string str = "Hello, World!";

string newStr = str.Replace("World", "Universe");

>>Hello, Universe

 

4. Compare

 

Compare는 두 문자열의 대소를 비교하여  -1,0,1의 값으로 알려준다.

-1 : a < b

0 : a = b

1 : a > b

문자열은 A가 제일 작고 Z가 가장 크며 대문자보다 소문자가 큰 값을 가진다.

 

5. Format

 

Fotmat은 문자열에 형식을 주어 변수의 값을 삽입할 수 있게 해준다.

ex) string name = "ay"

string age = 20;

string message = string.Format("My name is {0} and I'm {1} years old.", name, age);

>>My name is ay and I'm 20 years old.

 

*문자열 보간 $

ex) string message = $"My name is {name} and I'm {age} years old.";

>>My name is ay and I'm 20 years old.

 

오늘의 마무리  

1주차강의를 다 듣고 숙제를 하는데 생각보다 어려워서 시간이 오래걸렸다.

개인과제까지 과연 만들 수 있을까...

지각도 지각이지만 하루종일 너무 졸려서 집중을 잘 못한 것 같다ㅠㅠ

오늘은 일찍 자고 내일 초집중해서 진도 쫙쫙 빼야겠다!

 

.

.

.

with 야옹이들