본문 바로가기

변수

프로퍼티 - Property 프로퍼티프로퍼티는 클래스, 구조체, 열거형과 연관된 값입니다. 타입과 관련된 값을 저장할 수도, 연산할 수도 있습니다. 소스코드 프로퍼티의 종류인스턴스 저장 프로퍼티타입 저장 프로퍼티인스턴스 연산 프로퍼티타입 연산 프로퍼티지연 저장 프로퍼티이번 파트에서는 지연 저장 프로퍼티를 제외한 저장 프로퍼티와 연산 프로퍼티에 대해 알아봅니다. 정의와 사용프로퍼티는 구조체, 클래스, 열거형 내부에 구현할 수 있습니다. 다만 열거형 내부에는 연산 프로퍼티만 구현할 수 있습니다. 연산 프로퍼티는 var로만 선언할 수 있습니다.연산프로퍼티를 읽기전용으로는 구현할 수 있지만, 쓰기 전용으로는 구현할 수 없습니다. 읽기전용으로 구현하려면 get 블럭만 작성해주면 됩니다. 읽기전용은 get블럭을 생략할 수 있습니다. 읽기, 쓰.. 더보기
상수와 변수 상수, 변수의 선언 소스코드 상수 선언 키워드 let 변수 선언 키워드 var let 이름: 타입 = 값 var 이름: 타입 = 값 값의 타입이 명확하다면 타입은 생략 가능 let 이름 = 값 var 이름 = 값 let constant: String = "차후에 변경이 불가능한 상수 let" var variable: String = "차후에 변경이 가능한 변수 var" variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만" // constant = "상수는 차후에 값을 변경할 수 없습니다" // 오류발생 상수 선언 후에 나중에 값 할당하기 나중에 할당하려고 하는 상수나 변수는 타입을 꼭 명시해주어야 합니다 let sum: Int let inputA: Int = 100 let inputB.. 더보기
Swift에서 Objective-C의 상수 대체제에 관하여 오늘의 주제 Objective-C의 상수와 스위프트의 상수 안녕하세요 야곰입니다.Objective-C를 쓰다가 스위프트로 넘어왔을 때 고민되었던 부분 중의 하나인 스위프트의 상수에 관해 이야기해 보려 합니다. 혼자 프로젝트를 진행하다 보면 상수의 필요성을 많이 느낄 수 없을지 모르지만, 누군가 협업을 하게 된다면, 혹은 미래 또는 과거의 나와 협업(?)을 하게 된다면 상수의 필요성을 많이 느끼게 됩니다. 바꾸면 안 되는 데이터를 실수로 바꿔서 난감했던 경험이 없나요? 혹시 그런 적이 있다면 상수의 필요성에 대해서는 많이 공감하실 것으로 생각됩니다. * 오해가 생길 소지의 표현들이 있어서 처음 발행 이후 조금 수정하였습니다. 좋은 의견 주신 과니님 고맙습니다 :) 사라진 const 사실 저는 Objecti.. 더보기
Swift 기초문법 - 변수, 상수, 기초 데이터 타입 오늘의 주제 1. 스위프트에서의 명명법 2. 변수, 상수의 선언3. 기초 데이터 타입 안녕하세요, 야곰입니다. 지난 포스팅에서는 스위프트가 어떤 언어인지에 대해 잠시 살펴보았습니다. 2017/01/23 - [Swift] - Swift란 어떤 언어인가? 이번에는 스위프트의 아주 기초적인 문법에 대해 알아보겠습니다 :) 이름짓기프로그래밍을 할 때 우리는 변수, 상수, 함수, 타입 등을 제각각 구분할 수 있도록 이름을 지어주어야 합니다. 그런데 각 언어마다 이름을 지어줄 때 지켜야 하는 규칙들이 있습니다. 스위프트에도 마찬가지로 이름을 지을 때 생각해 주어야 할 점들이 있는데요, 간략히 알아보겠습니다. 이름은 유니코드에서 지원하는 어떤 문자(한글, 한자, 영문, 숫자, 이모티콘 등등)라도 사용할 수 있습니다... 더보기
C <13>. 변수의 범위 오늘의 주제 1. 변수의 범위 열 세번째 시간입니다.^^ 지난 번에는 함수에 대해 알아보았어요~ 함수... 중요합니다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 내가 안중요하다고 하는거 있었나..ㅋㅋㅋㅋㅋㅋㅋ 그말인 즉슨 알짜배기 열심히 적고있다는 얘기겠지요?ㅋㅋ 자 그럼 서론 생략하고 변수의 범위에 대해 알아봅시다~ 스따뚜~~~~~~~~~~~~ # 변수의 범위 그전에 변수란...? 이미 예전에 포스팅 했지요?ㅎㅎ 잘 기억이 안나신다면...ㅋㅋ 보고옵시다~ 2011/12/02 - [C] - C . 변수. Variable 자. 변수에도 범위가 있나요?? 오홍 그럼요~ 어디서든지 쓸 수 있는녀석, 어떤 곳에서만 쓸 수 있는 녀석 등등 변수가 미치는 범위는 다양하답니다~ 변수 뿐만 아니라 함수도 마찬가지예요~^^ 그럼 자세히 알아.. 더보기
Objective C <3>. 변수. Variable 오늘의 주제 1. 변수 알아보기 세 번째 시간입니다. 안녕하세요! 야곰입니다.ㅎㅎ 벌써 세 번째 시간이네요 ㅎㅎㅎ Objective-C는 C를 기반으로 하며 이런저런것들이 추가되고 빠지고 한 것이기 때문에 C에서 기초되어 쓰이는 것들이 많습니다. 그래서 오늘은 C에서 나오는 변수들에 대해 조금 알아보겠습니다. C가 그냥 커피라면 Objective-C는 T.O.P라 이거죠 ㅋㅋㅋㅋㅋㅋㅋ 긴말 필요없고 본론으로 들어가죠 ㅋㅋㅋ # 변수가 뭐냐? 변수라는 것은 자료를 담아 둘 수 있는 기억공간이라고 생각하시면 됩니다. 컴퓨터는 무슨 일을 처리하기 전에 주기억장치, 즉, RAM에 정보를 올려놓고 맞춰진 스케줄 대로 CPU에서 연산처리 하게 됩니다.(물론 상세히는 좀 더 복잡하고 다를 수 있지만 대충 그렇다고 생.. 더보기
C <3>. 변수. Variable 오늘의 주제 1. 변수 알아보기 세 번째 시간입니다. 안녕하세요! 야곰입니다.ㅎㅎ 벌써 세 번째 시간이네요 ㅎㅎㅎ 이번에는 C언어에서 가장 기초가 될 변수에 대해 알아보도록 하겠습니다~! 긴말 필요없고 본론으로 들어가죠 ㅋㅋㅋ # 변수가 뭐냐? 변수라는 것은 자료를 담아 둘 수 있는 기억공간이라고 생각하시면 됩니다. 컴퓨터는 무슨 일을 처리하기 전에 주기억장치, 즉, RAM에 정보를 올려놓고 맞춰진 스케줄 대로 CPU에서 연산처리 하게 됩니다.(물론 상세히는 좀 더 복잡하고 다를 수 있지만 대충 그렇다고 생각해 두세요 ㅎ) CPU는 기억력이 없고 계산만 하다보니 처리해야 할 정보들을 기억해줄 녀석이 필요한데, RAM이 그 역할을 하는것입니다. 그리고 프로그래머가 RAM에 정보를 기억할 공간을 할당해 준 .. 더보기