문자열
Wolfram 언어에서 Strings(문자열)은 큰 따옴표("...")로 표시됩니다.
문자열이 출력될 때 큰 따옴표는 함께 표시되지 않지만, InputForm을 사용한 경우 아래와 같이 표시됩니다:
<>은 문자열을 결합합니다:
Java 프로그래머를 위한 주의 사항:
Wolfram 언어에서는 문자열을 결합할 때 <>를 사용합니다. 문자열 결합에 +를 사용하는 Java의 모호성을 피할 수 있습니다.
Python 프로그래머를 위한 주의 사항:
Wolfram 언어에서는 문자열을 결합할 때 <>를 사용합니다. 문자열 결합에 +를 사용하는 Python의 모호성을 피할 수 있습니다.
문자열에는 어떠한 유니코드 문자도 사용할 수 있습니다. \[Alpha]와 같은 명칭, ESC a ESC와 같은 단축키 , \:03b1와 같은 명시적 유니코드 또는 와 같은 팔레트 버튼 등 어떤 것을 사용해도 입력이 가능합니다.
Python 프로그래머를 위한 주의 사항:
Python 3과 Wolfram 언어 모두에서 문자열은 기본적으로 유니코드입니다. Python 2에서는 명시 적으로 유니코드를 정의하지 않는 한 기본적으로 ASCII입니다.
문자열 패턴은 ~~을 사용하여 문자열과 패턴의 구조를 결합합니다:
패턴에서 p...는 p를 0회 이상 반복하는 것을 의미합니다.
RegularExpression은 간결한 정규 표현식을 처리할 수 있습니다.
Java 프로그래머를 위한 주의 사항:
Wolfram 언어의 패턴 구문에서 문자열 패턴을 사용하면 강력한 문자열 매치가 가능합니다. 또한 Java의 정규 표현식 지원과 매우 흡사한 표기를 사용하는 Wolfram 언어의 정규식을 사용하여 문자열 매치를 수행할 수 있습니다.
Python 프로그래머를 위한 주의 사항:
Wolfram 언어의 문자열 패턴은 가독성과 직관성에 최적화된 범용 패턴 구문을 사용하여 강력한 문자열 매치를 제공합니다. Python에서 이에 가장 유사한 것은 Wolfram 언어의 RegularExpression 함수와 비슷하게 작동하는 정규 표현식을 사용한 문자열 매칭입니다.
문자열 템플릿은 "슬롯"을 나타내는데 ``를 사용하며, <* ... *>을 사용하여 평가할 식을 나타냅니다:
Java 프로그래머를 위한 주의 사항:
TemplateApply는 Java의 System.out.printf 메소드와 유사하게 동작하지만, Wolfram 언어는 % 대신 유형 지정자를 필요로하지 않는 ``를 사용하며 <* ... *>를 사용하여 인라인 계산을 수행할 수 있습니다.
Python 프로그래머를 위한 주의 사항:
Wolfram 언어의 TemplateApply는 Python의 % 또는 format 함수와 유사하게 작동하지만 Python에서는 인라인 계산을 위한 <* ... *>는 지원되지 않습니다.
참조: 문자열의 조작