Swift의 Array 완전 정복 – 01. 생성과 조작
배열은 대부분의 프로그래밍 언어에서 가장 중요하게 다뤄지는 데이터 타입이며, 동시에 프로그래머들이 가장 많이 사용하게 되는 기본적인 자료 구조 중 하나이다. 이번 글에서는 Swift의 배열인 Array
타입에 대해 살펴보도록 하겠다.
더 보기 »Swift의 Array 완전 정복 – 01. 생성과 조작
배열은 대부분의 프로그래밍 언어에서 가장 중요하게 다뤄지는 데이터 타입이며, 동시에 프로그래머들이 가장 많이 사용하게 되는 기본적인 자료 구조 중 하나이다. 이번 글에서는 Swift의 배열인 Array
타입에 대해 살펴보도록 하겠다.
더 보기 »Swift의 Array 완전 정복 – 01. 생성과 조작
Swift 3에 도입된 변화 중 하나는 연산자 정의 방식이 변경된 것이다. 이전버전까지는 다음과 같은 문법으로 새로운 연산자를 정의할 수 있었다.
infix operator <> { precedence 180 associativity left }
하지만 이 문법은 왠지 좀 엉성해보이는 구석이 있었다.
{...}
블럭내에서는 속성명과 속성값의 구분이 단순히 공백이다.as
를 사용한다. 예를 들어 NSString은 항상 String으로 변환가능하므로 as
를 쓴다.let ns: NSString = "Good morning."
let st = ns as String
더 보기 »(Swift) 옵셔널 타입 x 타입 캐스팅둘레의 길이가 1000이고 각 변의 길이가 자연수인 직각삼각형 찾기 세 자연수 a, b, c 가 피타고라스 정리 를 만족하면 피타고라스 수라고 부릅니다 (여기서 ). 예를 들면 이므로 3, 4, 5는 피타고라스 수입니다. a + b + c = 1000 인 피타고라스 수 a, b, c는 한 가지 뿐입니다. 이 때, a × b × c 는 얼마입니까? 삼각형의 세 변의 길이를 짧은 것 부터 a, b, c 라하자. ( ) 이 때 a 가 가장 커질 수 있는 경우는 ,… 더 보기 »오일러 프로젝트 009