할당
Java 프로그래머를 위한 주의 사항:
Wolfram 언어는 동적 양식을 취하므로 변수 할당 시 형식을 지정할 필요가 없습니다.
값은 =를 사용하여 지정할 수 있습니다:
이는 "즉시" 할당입니다.
지연 할당으로 대체할 수도 있습니다. 지연 할당의 값은 필요할 때마다 매번 다시 계산됩니다:
Java 프로그래머를 위한 주의 사항:
Java에는 지연 할당이 없습니다. 유사한 기능을 구현하려면 업데이트 할 때마다 별도의 메소드를 호출 할 필요가 있습니다.
Python 프로그래머를 위한 주의 사항:
Wolfram 언어에서 지연 할당은 사용할 때마다 값을 동적으로 다시 계산하는 변수를 생성합니다. Python에서 유사한 기능을 수행하기 위해서는 보다 복잡한 promise 객체를 사용해야합니다.
할당을 취소합니다:
Java 프로그래머를 위한 주의 사항:
Wolfram 언어에서 =.를 사용하는 것은 Java에서 null 값을 설정하는 것과 유사하지만, NullPointerException의 발생 위험은 없습니다.
Python 프로그래머를 위한 주의 사항:
Wolfram 언어의 =.은 Python의 del 연산자와 마찬가지 기능을 수행합니다.
변수를 국소화하려면 Module을 사용합니다:
Java 프로그래머를 위한 주의 사항:
Module은 범위 변수를 도입합니다. 이것은 Java의 메소드가 국소적 범위의 변수를 생성하는 것과 유사합니다.
Python 프로그래머를 위한 주의 사항:
Python의 함수는 Wolfram 언어의 Module과 유사한 국소적 범위의 변수를 생성합니다.
내장 객체는 대문자로 시작하기 때문에 변수 이름은 소문자로 시작하는 것을 관례로 합니다:
Java 프로그래머를 위한 주의 사항:
Java에서 대문자로 시작하는 이름은 클래스를 나타내지만, Wolfram 언어에서 대문자 이름은 모든 종류의 내장 구조를 나타냅니다.
Python 프로그래머를 위한 주의 사항:
Python의 명명 규칙에서 대문자 이름은 클래스를 나타냅니다. Wolfram 언어에서 대문자 이름은 모든 종류의 내장 구조를 나타냅니다.