전체 글406 is(instanceof) 키워드 is란 java에서 instanceOf와 같다 즉 자료형 타입을 확인하는 키워드이다. int _num1 = 10; var _num2 = 100.0; var _str1 = "Hello flutter"; var _isOK = false; var _pi = 3.14; print("_num1 : ${_num1 is int}"); // is : 타입 비교 (instanse Of와 같다) print("_num2 : ${_num2 is double}"); print("_isOK : ${_isOK is bool}"); print("_str1 : ${_isOK is !bool}"); 개발일지/Dart 2022. 11. 6. 부호연산(단항연산), 복합대입, 증감, 감소연산자 부호연산(단항 연산자) // 부호연산 - 단항 연산자 : 실제값을 변경할려면 대입 연산자를 사용 var number = 10; print(-number); print(number); 복합대입 연산자 // 복합 대입연산자 // +=, -=, *=, /= var num1 = 0; num1 += 2; print(num1); var num2 = 0; num2 -= 2; print(num2); var num3 = 3; num3 *= 3; print(num3); var num4 = 10.0; // 나누기 복합대입연산자 사용시 실수로 만들어주자!!! num4 /= 2; print(num4); 증감, 감소연산자 // lastScore = ++gameScore; lastScore = gameScore++; // 연산자에.. 개발일지/Dart 2022. 11. 6. const와 final의 차이 const(컴파일 시점) 와 final(런타임 시점) 둘은 값을 한 번 지정하게 되면 바꿀 수 없다는 공통적인 속성을 가지고 있다. 하지만 다른점이 존재하는데 가장 큰 차이점은 생성 시점이라고 볼 수 있다. // final : 런타임 시점에서 상수가 됨. 현재시각을 알 수 있는건 런타임 시점데서 코드가 실행 되어야 알 수 있기때문이다. final DateTime myFinal = DateTime.now(); print(myFinal); // const : 컴파일 시점에서 상수가 됨. 컴파일 시점에서 상수가 되는데 런타임 시점에서는 값이 바뀔 수 없기때문에 에러가 난다. const DateTime myConst = DateTime.now(); // 에러발생 print(myConst); 개발일지/Dart 2022. 11. 6. # 10 조건값을 검색해 인덱스위치에 값을 반환(instr) 조건값을 검색해 인덱스위치에 값을 반환(instr) SELECT INSTR("nav3er.com", "3") AS "조건값을 검색해 인덱스위치에 값을 반환"; 개발일지/MySQL 문제모음 2022. 11. 6. # 09 문자열안에 다른 문자열로 바꾸기(insert) 문자열안에 다른 문자열로 바꾸기(insert) SELECT INSERT("naver.com", 1, 5, "kakao") as "해당 인덱스 위치에 문자열 바꾸기"; 개발일지/MySQL 문제모음 2022. 11. 6. # 08 숫자 형식 바꾸기(format) 숫자 형식 바꾸기(format) select format(250500.5654, 2) as "#,###,###.## 과 같은 형식, 소수점 2자리에서 반올림"; 개발일지/MySQL 문제모음 2022. 11. 6. # 07 문자열 안에서 Q의 인덱스 위치 반환(find_in_set) 문자열 안에서 Q의 인덱스 위치 반환(find_in_set) select find_in_set("Q","S,Q,L") as "문자열 안에서 Q의 인덱스 위치"; 개발일지/MySQL 문제모음 2022. 11. 6. # 06 문자열 목록에서 문자 인덱스값 반환(field) 문자열 목록에서 문자 인덱스값 반환(field) select field("Q","S","Q","L") as "Q 의 인덱스 위치"; 개발일지/MySQL 문제모음 2022. 11. 6. Dart에서 형 변환 하기 /// Dart에서는 4가지 기본타입을 제공합니다 (Object) /// 정수, 실수, 문자열, 논리 /// Numbers(int, double) /// String /// bool /// null /// List /// Set /// Map /// 변수에 넣을 수 있는 모든 것은 객체이고, 모든 객체는 클래스의 인스턴스 입니다. /// null을 제외하고 모든 객체는 Object 클래스에서 상속됩니다. /// Dart 에서의 형 변환 void main() { // String -> int var intTen = int.parse('10') ; print(intTen); print(intTen.runtimeType); // String -> double var onePointone = double.par.. 개발일지/Dart 2022. 11. 4. var 와 dynamic var 와 dynamic 차이점 void main() { // name : 명시적 초기화, friend : 타입추론 초기화 String name = "홍길동"; // 명시적타입 String var friend = "훈지"; // 타입추론 String friend = "123"; // 타입추론과 같은 String값이 들어 올 수 있다. friend = 123; // 타입추론이 String으로 초기화 되어 int값은 들어 올 수 없다.(에러 발생) dynamic friend1 = "훈지1"; // dynamic을 사용하여 타입추론이 String인걸 알 수 있다. friend1 = 123; // dynamic은 타입추론이 String로 되어있어도 int처럼 다른 데이터 타입이 올 수 있다. } 1번 변수 na.. 개발일지/Dart 2022. 11. 4. 명시적 타입, 타입추론, 데이터 타입 확인 타입추론 /// 변수 /// 명시적 타입, 타입 추론 void main() { var name = 'Voyager I'; var year = 1997; var diameter = 3.7; var flybyObjects = ['Jupiter', 'Saturn', '홍길동']; var image = { 'tags': ['홍길동', '티모'], 'url': 'path/to/juppiter.png' }; print(image); print(image['tags']); print(image['tags'].runtimeType); // runtimeType : 타입이 뭔지 알려준다. print(name.runtimeType); print(year.runtimeType); List tagList = image['ta.. 개발일지/Dart 2022. 11. 4. 연산(산술, 부호, 논리) 문자열안에서 연산하는 법 (자바와 다트의 차이) void main() { print('1+1 = ${1 + 1}'); print('2 + 2 = ${2 + 2}'); print('3 + 3 = ${3 + 3}'); print('100 ~/ 2 = ${100 ~/ 2}'); print('3 * 3 = ${3 * 3}'); print('4 / 4 = ${4 / 4}'); } 산술연산자 부호연산자 논리연산자 개발일지/Dart 2022. 11. 4. 이전 1 ··· 20 21 22 23 24 25 26 ··· 34 다음