본문 바로가기

분류 전체보기95

[Flutter] 문법정리#3 클래스 네임드 생성자 - 클래스를 생성하는 여러 방법을 명시하고 싶을때 사용 class Idol{ final String name; final int memberCount; Idol(String name, int memberCount) : this.name = name, this.memberCount = memberCount; // 네임드 생성자 Idol.fromMap(Map) : this.name = map['name'] this.memberCount = map['memberCount']; } void main (){ Idol blackPink = Idol('블랙핑크', 4) Idol bts = Idol.fromMap({ 'name' : 'BTS', 'memberCount' : 7, }); } Private .. Study/Flutter 2023. 1. 12.
[Flutter] 문법정리#2 함수, 람다, typedef Dart 에서는 매개변수를 지정하는 방법으로 순서가 고정된 매개변수(positional parameter)와 이름이 있는 매개변수 (named parameter)가 있다. 일반 함수 int positionalAdd(int a , int b){ return a+b } int namedAdd({required int a , requried int b}){ return a+b } positionalAdd(10,20) namedAdd(a : 30 , b :20) int combineAdd1(int a, [int b = 2]){ return a + b; } int combineAdd2({required int a, int b=2}) { return a + b; } int combineAdd3( int a, {re.. Study/Flutter 2023. 1. 12.
[Flutter] 문법정리#1 기본 타입 정리 var / dynamic var - 변수에 값이 들어가면 자동으로 타입을 추론 dynamic - 변수의 타입을 유추하지만 타입을 고정하지 않아, 다른 타입의 값 저장 가능. var name = "김고은"; // name = 1 불가 dynamic name = "김고은"; name = 1; // 가능 final / const final - 런타임 상수 const - 빌드타임 상수 final DateTime now = DateTime.now(); const DateTime now2 = DateTime.now(); //에러 List 여러값을 순서대로 한 변수에 저장할때 사용.. .add() - 추가 .where() - List에 있는 값을 순회하며 특정 조건에 맞는 값만 필터링하여 사용 .map() - Lis.. Study/Flutter 2023. 1. 11.
[C#] Singleton 디자인 패턴 구현방법 싱글톤 패턴의 일반적인 구성요소는 다음과 같다. private 생성자 private static 인스턴스 객체 public static 객체반환 함수 이를 코드로 작성하면 다음과 같은 방식이 기본적인 클래스 구성으로 나타난다. public sealed class Singleton { private Singleton(){} // 1.private 생성자. private static Singleton _instance = null // 2. private static 인스턴스 객체 public static Singleton Instance {get { if ( _instance == null) _instance = new Singleton(); return _instance; } } // 3.public s.. Study/C# 2023. 1. 5.
[C#] Property 접근 한정자 private을 사용해 필드를 선언하는 경우 해당 필드에 접근하기 위해 GetClass() SetClass() 를 작성하는 경우가 많다. 이때 C#에서는 Property라는 개념을 통해 은닉성과 캡슐화를 지원한다. 기존 코드의 경우 class MyClass { private int number; public int getNumber(){ return number; } public int setNumber(int number){ this.number = number;} } static void Main(string[] args) { MyClass myClass = new MyClass(); myClass.setNumber(100); Console.WriteLine(myClass.getNumbe.. Study/C# 2022. 9. 16.
반응형