date문법 공부 1일차
java랑 javascript와 굉장히 유사해서 이해하기 어렵진않다.
void main() {
// runApp(const MyApp());
//1.var : 추론형 변수
var name="코드팩토리";
print(name);//코드팩토리
//2.dynamic : 데이터 타입이 변경가능함, var는 불가능.
dynamic str2 = "flutter";
print(str2);//flutter
str2 = 1;
print(str2);//1
//3.final : 런타임
final DateTime now = DateTime.now();
print(now);//2024-10-25 22:00:46.910
//4.const : 빌드타임 const str = "1"
const str = "hello!";
print(str);//hello!
//5. 배열접근
List<String> blackPintList = ['리사','지수','제니','로제'];
print(blackPintList.length);//4
print(blackPintList);//['리사','지수','제니','로제']
print(blackPintList[0]);//리사
print(blackPintList[3]); //로제
//6.배열의 마지막에 요소 추가
blackPintList.add("파스타");
print(blackPintList);//['리사','지수','제니','로제','파스타']
//7.filter
blackPintList = ['리사','지수','제니','로제'];
final filteredList = blackPintList.where((n)=>n=="지수" || n=="로제");
print(filteredList);//iterable type [리사, 지수, 제니, 로제, 파스타]
final filteredList2 = blackPintList.where((n)=>n=="지수" || n=="로제");
print(filteredList2.toList());//iterable to list [지수, 로제]
//8.배열의 요소에 String붙인기
blackPintList = ['리사','지수','제니','로제'];
final newBlackPint = blackPintList.map(
(el)=> '블랙핑크 $el'
);
print(newBlackPint);//(블랙핑크 리사, 블랙핑크 지수, 블랙핑크 제니, 블랙핑크 로제, 블랙핑크 파스타)
//9.reduce
List<String> reduceList = ['리사','지수','제니','로제'];
final allMember = reduceList.reduce((value, nextValue)=> value +','+nextValue);
print(allMember);//리사,지수,제니,로제
//10.fold : reduce와 다르게 어떠한 타입이라도 반환가능
List<String> foldList = ['리사','지수','제니','로제'];
final allMember2 = foldList.fold<int>(0,(value,element)=>value + element.length);
print(allMember2);// 8
//11.Map
Map<String, String> harry = {
'harry porter':'해리포터',
'Ron Weasly':'론위즐리',
'Hermione Granger':'헤르미온느 그레인저'
};
print(harry['harry porter']);//해리포터
print(harry['Hermione Granger']);//헤르미온느 그레인저
print(harry.keys); //(harry porter, Ron Weasly, Hermione Granger)
print( harry.values); //(해리포터, 론위즐리, 헤르미온느 그레인저)
//12.SET 유일함
Set<String> setList = {'리사','지수','제니','로제','로제','로제'};
print(setList.length);//4
print(setList.contains('로제'));//true
print(setList.toList());//[리사, 지수, 제니, 로제]
//list to set
List<String> list = ['리사','지수','제니','로제'];
print(Set.from(list));//{리사, 지수, 제니, 로제}
//enum
print(Status.approved);//Status.approved
}
enum Status{
approved,pending,reject
}
'개발이슈 > flutter' 카테고리의 다른 글
flutter 입문 (0) | 2024.10.25 |
---|