본문 바로가기

반응형

Mobile

(50)
[Swift - 문법] 삼항 조건 연산자와 범위 연산자 1. 삼항 연산자 Question ? A : B Question 값이 참이면 A를 반환, 거짓이면 B를 반환 var valueA: Int = 3 var valueB: Int = 5 var biggerValue: Int = valueA > valueB ? valueA : valueB print(biggerValue) // 5 valueA = 0 valueB = -3 biggerValue = valueA > valueB ? valueA : valueB print(biggerValue) // 0 var stringA: String = "" var stringB: String = "String" var resultValue: Double = stringA.isEmpty ? 1.0 : 0.0 print(resul..
[Swift - 문법] 열거형 타입 열거형 열거형은 연관된 항목들을 묶어서 표현할 수 있는 타입입니다. 프로그래머가 정의한 값 외에는 추가 혹은 수정이 불가능한 타입입니다. 열거형을 사용하는 경우는 아래와 같습니다. - 제한된 선택지를 주고 싶을 때 - 정해진 값 외에는 입력받고 싶지 않을 때 - 예상된 입력 값이 한정되어 있을 때 열거형 선언 방법 enum [열거형 이름] { case [선택지 1] case [선택지 2] ... } // 열거형 선언 enum Heroes { case ironman case hulk case captain case blackwidow case thor case spiderman case antman } // 한 줄 표현 enum Heroes { case ironman, hulk, captain, black..
[Swift - 문법] 튜플과 배열 1. 튜플(Tuple) 튜플은 '지정된 데이터의 묶음'이라고 할 수 있습니다. // String, Int, Double, String 값을 갖는 튜플 var name: String = "Tony Stark" var age: Int = 49 var height: Double = 182.5 var nickName: String = "Ironman" var person: (String, Int, Double, String) = (name, age, height, nickName) print(person) // ("Tony Stark", 49, 182.5, "Ironman") // Index로 값 접근 person.1 = 50 person.2 = 190.0 print(person) // ("Tony Stark"..
[Swift - 문법] 변수와 상수 1. 변수 스위프트에서 변수를 생성하려면 var 키워드를 사용합니다. var [변수명]: [데이터 타입] = [값] var name: String = "AXCE" var age: Int = 100 // 타입 추론이 사용되었습니다. var job = "iOS Developer" var height = 176.5 print(type(of:height)) print("저의 이름은 \(name)이고 나이는 \(age)살 입니다. 직업은 \(job)이고 키는 \(height)cm 입니다.") 2. 상수 스위프트에서 상수를 생성하려면 let 키워드를 사용합니다. let [상수명]: [데이터 타입] = [값] 상수로 선택된 값은 변경할 수 없습니다. 상수를 사용하는 이유는 다양한데, 가장 중요한 이유는 가독성입니다...
[Kotlin-문법] fold 와 foldIndexed 1) fold 함수 fold 함수는 주어진 Int로만 구성된 Array 혹은 Collection 의 모든 element들을 연속적으로 불러와 계산할 수 있습니다. fold 함수는 파라미터로 initial값(초기값)을 받습니다. 예를 들어보겠습니다. val absolutes = intArrayOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) 위 배열값들의 합을 얻는데, 초기값을 100으로 해보도록 하겠습니다. val sumNumber = absolutes.fold(100) { sum, element -> sum + element } println(sumNumber) // 출력값: 155 출력값으로는 초기값 100에 absolutes 배열의 element 들의 합 55가 더해진 값 155가 출력됩..
[Kotlin-문법] padStart 와 padEnd padStart는 String을 포함한 문자열을 length 만큼 만드는데, 부족한 길이만큼 앞쪽에 문자(padChar)를 붙이는 함수입니다. 예를 들어 000 부터 999 까지 세면서 "001, 002, 010"과 같이 자리 수를 유지하면서 앞에 0을 붙여줄 때 사용합니다. fun String.padStart(length: Int, padChar: Char = ' '): String 파라미터로는 length 와 padChar 를 받습니다. 1) padChar: 반복할 문자(기본값: ' ') 2) length: padChar를 반복할 숫자입니다. ( length 로 받은 숫자 - String 길이 ) 아래 예시를 참고해서 보겠습니다. var answer1 = "1".padStart(3) println(a..
[Kotlin-문법] 행렬 덧셈하는 방법 fun solution(arrFirst: Array, arrSecond: Array): Array { return Array(arrFirst.size) { row -> IntArray(arrFirst[0].size) { col -> arrFrist[row][col] + arrSecond[row][col] } } } fun main() { val arrFirst: Array = arrayOf(intArrayOf(1, 2), intArrayOf(2, 3)) val arrSecond: Array = arrayOf(intArrayOf(3, 4), intArrayOf(5, 6)) println(solution(arrFirst, arrSecond).contentDeepToString()) } // 결과값: [[4,..
[Kotlin-문법] 문자열 반복 repeat() 문자열을 반복할 수 있는 함수 repeat() fun main() { println("*".repeat(5)) } // 출력값 : *****
[Android] Spinner/Dropdown 사용 방법(스피너/드롭다운) 안드로이드에서 Dropdown(이하 드롭다운)을 만드는 방법입니다. 안드로이드에서는 드롭다운을 Spinner로 만드는데, 그 과정이 어렵지 않습니다. 아래 내용을 차례로 따라가면 무리없이 드롭다운을 만들 수 있으실 겁니다. 1. res / layout / activity_main.xml 저는 드롭다운을 activity_main.xml 에 만들어 넣도록 하겠습니다. 이 Spinner로 gender(성별)를 입력 받을 예정이기 때문에 ID를 gender_spinner로 정했습니다. layout_gravity는 다른 Text 들과 맞춰주기 위해서 작성한 것일 뿐 크게 의미는 없습니다. Spinner를 만들 때 최소 옵션은 ID / layout_width / layout_height / spinnerMode 입..
[Android] 액션바(ActionBar) 없애는 방법 Android Studio 처음 안드로이드 스튜디오를 실행 할 때 생기는 액션바(ActionBar)를 없애는 방법입니다. 아래 경로로 접근합니다. themes.xml 파일을 열고, 아래 사항을 바꿔주시면 됩니다. 그리고 Emulator를 실행하시면 쉽게 ActionBar를 없앨 수 있습니다.

반응형