일반적으로 간단한 문자열의 경우, 주요 백틱이 트릭을 수행합니다.KDB/q 기호를 작성하려면 큰 따옴표가 필요합니까?
예 : 문자열이 같은 공간과 같은 일부 특수 문자가있는 경우 `abc
그러나,이 작동하지 않습니다.
- 예 :
`$"abc def"
- 예 :
`$"BAT-3Kn.BK"
$""
이 요구되는 규칙이 무엇입니까?
일반적으로 간단한 문자열의 경우, 주요 백틱이 트릭을 수행합니다.KDB/q 기호를 작성하려면 큰 따옴표가 필요합니까?
예 : 문자열이 같은 공간과 같은 일부 특수 문자가있는 경우 `abc
그러나,이 작동하지 않습니다.
`$"abc def"
`$"BAT-3Kn.BK"
$""
이 요구되는 규칙이 무엇입니까?
기호가 영숫자, 점 (.), 콜론 (:) 및 밑줄이 아닌 밑줄 (_)로 구성된 경우 기호의 간단한 구문을 사용할 수 있습니다. 또한 앞에 콜론이 있으면 슬래시 (/)를 사용할 수 있습니다. 다른 모든 것은`$ ""구문을 필요로합니다.
유효한 'Q for mortals'책 (online)에는 데이터 유형을 논의하는 절이 있습니다. symbols의 경우는 상태 :
상징 직접 콘솔에서 입력 할 수 없습니다 텍스트를 포함하여 임의의 텍스트를 포함 할 수 - 예를 들어, 임베디드 공백 및 백 진드기와 같은 특수 문자. 문자의 해당 목록을 기호로 형변환하여 문자를 문자로 제조 할 수 있습니다. ( 은 특수 문자를 문자열로 이스케이프해야합니다.) 캐스팅에 대한 자세한 내용은 § 6.1.5를 참조하십시오.
q)`$"A symbol with blanks and `" `A symbol with blanks and `
여기에서 중요한 테이크 아웃은 특수 문자가 포함되면 기호에 문자열 변환이 필요한 것입니다. 예에서 공간 " "
과 하이픈 "-"
은 기호 유형에 직접 배치 할 수없는 문자입니다.