const

    Go: 변수와 상수 (var, const)

    Go 는 정적 타입 언어다 이번 포스트에서는 Go 에서 변수와 상수에 대해 알아보자. 변수를 코드에서 사용하고 활용하는 법에 대해 알아보기전에 먼저 알아야할 사항이 있다면, Go 는 정적 타입 언어라는 점이다. 정적 타입은 컴파일 타임에 타입이 결정되며 런타임 중에 동적으로 타입이 변경될 수 없음을 말한다. 인터프리터를 사용하는 동적 언어인 자바스크립트, 파이썬과는 전혀 다른 성격을 띄고 있다. 정적 타입을 가진 언어는 대체로 빠른 속도를 가진다. 런타임 중에 타입을 추론하거나 그로 인해 다시 한 번 최적화를 진행해야 하는 상황이 발생하지 않기 때문이다. 이러한 정적 타입 언어에는 대표적으로 C 가 있다. Go 는 구글이 개발했지만, 마이크로소프트 또한 타입을 무척이나 좋아하기 때문에 C/C++/C#/T..

    PHP: 상수 (매직상수)

    상수 상수를 선언하는 방법은 대략 두 가지의 방법이 있습니다. 하나는 조금은 고전적이고, 하나는 요즘 방식이라고 볼 수 있죠. define define 을 사용하면 상수를 정의할 수 있는데, 일반적인 스칼라 값이나 배열 또한 가능합니다. 이는 고전적인 방법으로 스코프의 제약을 받지 않으며, 함수의 내부에서 선언하든 밖에서 선언하든 전역적이라고 볼 수 있습니다. 이는 런타임에 정의됩니다. Defines a named constant at runtime. define('CONSTANT', 'Hello, world'); function foo() { define('MESSAGE', 'Who are you?'); } foo(); // -> Hello, world Who are you? var_dump(CONST..