컴퓨터언어(271)
-
[Swift] Closure : 함수 안에 함수
Closure는 함수의 정의부와 실행부를 합쳐줌으로써 코드를 매우 간결하고 깔쌈하게 만들어준다. 일반적으로 함수를 사용할 때는, 함수를 정의하는 부분과(아래) func addOne(inputNum: Int) -> Int { return inputNum + 1 } 호출하여 실행하는 부분이(아래) addOne(10) 위와 같이 따로 놀게 마련이다. 하지만 Closure는 불필요한 코딩을 줄여주고 보기에도 더 Swifty, Sexy하다. 배열 내 원소에 각각 1씩 더해주는 예제를 통해 더 알아보도록 하자. 아래 배열 array에는 Integer 원소 1부터 6까지 들어있다. var array = [1, 2, 3, 4, 5, 6] 원소 각각을 호출하여 addOne을 실행하기 위해 우리는 map() 함수를 이용할..
2020.04.11 -
[Swift] Protocol
안젤라 유님의 강의를 듣고 나름 정리해 보았다. Protocol은 사용할 함수를 Body 부분 없이 이름만 추상화시켜놓은 다음, 해당 함수를 실제로 구체화해서 사용할 Class나 Struct에서 위임받아 사용할 수 있다. 아래 예는 유데미에서 안젤라 유님이 CPR을 행하는 과정을 예로 설명하신 것이다. 강의에서는 CPR을 행할 수 있는 능력을 protocol로 사전 설정해 놓고, 각기 다른 직업의 사람들이 어떻게 사용하는지 살펴보았다. // 이것은 CPR 자격증이다. 이 자격증을 가진(=":AdvancedLifeSupport"를 뒤에 적은) 사람들(=class/struct)은 performCPR을 할 수 있다. protocol AdvancedLifeSupport { // CPR을 행할 수 있는 능력 fu..
2020.04.10 -
조회속성
콤보상자 vs 목록상자 콤보상자 : 사용자 직접 입력 가능여부를 설정할 수 있다. 목록상자 : 사용자 직접 입력이 안되고, 사전에 설정한 목록만 선택 가능하다. 바운드 열 : 상자의 화살표를 눌러 펼쳐진 항목들 중에서, 선택했을 시에 입력되는 열 번호 (1부터 시작함에 유의)
2020.04.01 -
필수 vs 빈 문자열 허용
두 개념이 혼동될 수 있다. 확실히 짚고 넘어가자. 필수 = 값이 반드시 입력되어야 함. 입력 안하면 오류창이 뜸. 그런데 이때 빈문자열 허용을 해버리면 오류창이 안뜸. (빈 문자열 허용 = 필수가 체크되어 있을 때 종속적으로 작동함.)
2020.03.31 -
Instr() 함수 - 찾는 문자열/공백이 있는지 판별한다
더보기 Instr ( [검사할 필드명] , "찾을 문자열" ) Instr()함수는 유효성 검사와 함께 많이 쓰인다. 유효성 검사 규칙에 아래와 같이 쓰면, Instr( [사번] , " ") = 0 공백이 없어야만 입력 가능한 상태로 전환된다.
2020.03.31 -
유효성 검사
같은 필드 내에서 : 디자인 모드에서 창 바로 밑에 있는 칸을 이용한다. 같은 테이블 내 다른 필드 내에서 : 속성시트에서 [필드1]
2020.03.31