문법
-
Scala 문법Programming Language/Scala 2021. 6. 24. 18:06
원시 타입 Scala 는 1(Int 리터럴) 과 같은 원시 타입(Primitive Type) 은 Object 로 취급한다. java 원시 타입은 정수, 실수, 문자, Bool 과 같은 literal 의 실제 데이터 값을 저장하는 타입이고, java 참조 타입은 Object 의 메모리 주소를 참조하는 타입이다. scala 에서는 정수를 Object 로 참조하여 참조 타입 으로 취급하지만, 컴파일 이후에는 성능을 위해서 java 의 원시 타입을 사용한다. 1 + 2 와 같은 식에서 + 는 (1) 이라는 원시 타입 Object 의 method 다. 즉, 1 + 2 의 표현은 (1).+(2) 표현과 같다. Scala 는 +-*/ 같은 연산자 method 의 우선순위를 정하고 있다. object Practice ..
-
Swift 기본 문법 정리 #2Programming Language/Swift 2020. 7. 21. 01:20
참고: 2020/06/22 - [Programming Language/Swift] - Swift 기본 문법 정리 1. 함수 1.1. 작성규칙 func 함수명(변수: 타입) -> 리턴타입 { return 리턴값 } 1.2. Code Snippet 자주 사용되는 코드 들을 가져와서 사용 할 수 있다. ⌘ + ⇧ + L (command + shift + L) 을 입력하여 코드 스니핏 창을 열 수 있다. 1.3. 파라미터 초기화 func hello(num: Int = 10) -> Int{ return num } 1.4. 입력 파라미터 개수를 모를 때 func addNums(nums: Int...) -> Int{ var sum = 0 for num in nums { sum += num } return sum } ..
-
Swift 기본 문법 정리Programming Language/Swift 2020. 6. 22. 22:56
Swift 문법 1. Variable (변수) / Constants (상수) 1.1. 변수 초기화 // 변수 선언 var variable = 30 // 상수 선언 let constant = 30 1.2. 변수 타입 초기화 // Int var variable: Int = 30 var variable = 30 // Double var variable2: Double = 30 var variable2 = 30.0 // 상수 Int let constant: Int = 30 1.3. String 변수 var string_variable = "Hello, World!" 1.3.1. Concat String var a = "Hello, " var b = "World!" a + b // "Hello, World!" 1..