본문 바로가기
728x90

Language12

04. 함수 정의 String sayHello(String name) { return "Hi, I am $name"; } void main() { print(sayHello("uno")); } sayHello()와 같이 바로 return 하는 경우 아래처럼 fat arrow 문법을 사용할 수 있음 String sayHello(String name) => "Hi, I am $name"; Named Parameter String sayHello(String name, int age, String country) { return "Hi, I am $name, I am $age, and came from $country"; } String sayHello2({ String name = 'sia', int age = 99, .. 2024. 1. 15.
03. 자료형 기본 String: 문자열을 나타내는 Dart의 기본 데이터 타입 bool: 불리언 값을 나타내는 Dart의 기본 데이터 타입 int: 정수 값을 나타내는 Dart의 기본 데이터 타입 double: 부동 소수점 숫자를 나타내는 Dart의 기본 데이터 타입 list // 마지막 항목 뒤에 쉼표를 붙이면 multiline으로 자동 포맷팅 var numbers = [1,2,3,4,] List numbers = [1,2,3,4,] collection if var giveMeFive = true; var numbers = [1,2,3,4, if(giveMeFive) 5]; print(numbers); String Interpolation var name = 'dbsdud'; var greeting = 'hello.. 2024. 1. 13.
2. 변수 var dart는 javascript, kotlin과 같이 타입을 추론하는 언어임 var number = 42; 라고 초기화하면 number 변수는 정수형이라는 것을 추론함 동시에 자료형을 지정할 수 있음 var name = "uno"; // String var number = 42; // Int int number = 11; dynamic var 키워드로 변수를 선언할 경우 최초에 지정된 타입으로 고정됨 dynamic 키워드는 어떤 타입이든 가질 수 있고, 언제든지 바꿀 수 있음 타입 안정성을 포기하는 대신 유연성을 얻지만, 오류를 만들기 쉬움 코드가 아래와 같다면, void main() { dynamic something = "String"; print(something); something = 11.. 2024. 1. 12.
1. Hello, Dart Dart를 학습하는 이유 Flutter를 사용하여 크로스플랫폼 애플리케이션을 빠르게 개발하기 위함임 Flutter와 Dart의 관계는 React와 Javascript의 관계(또는, vue와 javascript 등등)와 유사함 나의 경우에 다른 이유는 없음 굳이 생각해보자면, 구글에서 만들었다? Dart Playground DartPad 온라인 IDE를 제공하고 있음 Flutter를 본격적으로 시작하기 전에 Dart를 익히고 싶은데, 뭔가 설치하기 부담스러우면 사용하기 좋음 문법 문법은 C, Java, Kotlin, Javascript 등을 참고해 만들어서 어딘가 모르게 많이 닮았음 예를 들어 kotlin의 경우 fun main() { var name = "Uno" println("Hi, I am $nam.. 2024. 1. 11.
Golang 학습 (A Tour of Go) https://go.dev/tour/welcome/1 A Tour of Go go.dev 어지간한 입문서보다 나은거 같음 2022. 10. 6.
Golang 기초 문법 - 기본 흐름 제어 if Golang에서는 if문의 중괄호가 필수입니다. if문 내에서만 사용되는 변수는 if문의 초기화 구문에 선언하는 것이 좋습니다. // 기본 형식 package main func main() { i := 1 if i > 1 { ... } else if i 2022. 9. 22.
Golang 기초 문법 - 변수와 상수 Go 코드 컨벤션 Golang은 제한된 범위 내에서만 사용하는 변수 타입을 생략하고 := 연산자로 짧게 선언하는 패턴을 자주 사용합니다. 짧은 선언은 변수의 선언 방식이나 타입보다는 코드의 패턴과 흐름에 집중하여 코드를 작성할 수 있게 해줍니다. if v := getValue() { fmt.Println(v) } 변수 선언 변수는 var로 선언하며, 변수명을 먼저 적고 타입을 표기합니다. 변수 여러 개를 한 번에 선언 var name, id, address string var ( name string age int weight float ) 변수 타입 생략 변수 선언과 동시에 값을 할당할 때는 타입 생략이 가능합니다. 타입을 생략하고 변수 선언과 동시에 값을 할당할 때 아래와 같이 특정 타입으로 변환할 .. 2022. 9. 21.
Golang 기초 문법 - 특징 // 1. 패키지 선언 package main // 2. 외부 패키지 임포트 import "fmt" // 3. main 함수 func main() { // 4. 외부 패키지 사용 fmt.Println("Hello World!") } 간결함과 유연함 // for 반복문 1 package main import "fmt" func main() { sum := 0 // for 문에 초기화 구문, 조건식, 후속 작업 정의 for i := 0; i < 10; i++ { sum += i } fmt.Println(sum) } // for 반복문 2 package main import "fmt" func main() { sum, i := 0, 0 // for 문에 조건식만 사용 for i < 10 { sum += i i.. 2022. 9. 20.
Golang 포스트 목차 해당 글은 저의 Golang 학습 진척도와 수준을 반영하여 수정될 수 있습니다. 기초 문법 특징 간결함과 유연함 정적 타입 언어, 동적 프로그래밍 모호한 요소 제거 세미콜론 생략 가능 주석 변수와 상수 Go 코드 컨벤션 변수 선언 변수 이름상수 열거형 2022. 9. 20.
Golang 학습 Roadmap References https://roadmap.sh/golang Developer Roadmaps Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve. roadmap.sh 2022. 9. 20.
728x90