Share
Sign In
PML BASIC
Pml Basic 2 - Object String()
B
Bito
👍
Function
Description
Match(STRING)
문자열의 시작 위치를 찾습니다.
MatchWild(STRING)
와일드카드( * 는 여러 문자, ? 는 한 문자)를 사용하여 문자열을 비교합니다.
EQNoCase(STRING)
대소문자 구분 없이 문자열을 비교합니다.
After(STRING)
문자열에서 가장 왼쪽에 있는 STRING 다음에 오는 부분 문자열을 반환합니다.
Before(STRING)
문자열에서 가장 왼쪽에 있는 STRING 앞에 있는 부분 문자열을 반환합니다.
Length()
문자열의 문자 수를 반환합니다.
UpCase()
문자열을 대문자로 변환합니다.
LowCase()
문자열을 소문자로 변환합니다.
Replace(STRING1, STRING2)
문자열에서 모든 STRING1 를 STRING2 로 바꿉니다.
Part(REAL)
문자열에서 공백, 탭 을 구분자로 사용하여 n번째를 추출합니다.
Split(STRING)
STRING을 구분자로 사용하여 문자열을 배열로 나눕니다.
Substring(REAL1, REAL2)
REAL1 위치에서 REAL2 길이 만큼의 문자열을 반환합니다.
Trim()
문자열의 앞뒤 공백을 제거합니다.
LT(STRING)
두 문자열을 ASCII 순서로 비교합니다.
Digits()
문자열이 10진수를 포함하고 있다면 해당 수치를 반환하고, 그렇지 않으면 -1을 반환합니다.
isDigits()
문자열이 오직 숫자로만 이루어져 있는지 확인합니다.
isLetters()
문자열이 오직 문자로만 이루어져 있는지 확인합니다.
isLettersAndDigits()
문자열이 문자와 숫자로만 이루어져 있는지 확인합니다.
Occurs(STRING)
주어진 부분 문자열이 몇 번 등장하는지 반환합니다.
Empty()
문자열이 비어 있으면 TRUE 를 반환합니다.
String(임의의 값)
임의의 값을 STRING으로 변환해서 변수에 할당합니다.
Dbref()
문자열을 DBREF로 변환합니다.
Position()
문자열을 Position 으로 변환합니다.
REAL()
문자열을 실수(숫자)로 변환합니다.
Block()
문자열을 블록으로 변환합니다.
Boolean()
문자열을 Boolean으로 변환합니다.
Bore()
문자열을 bore로 변환합니다.
Direction()
문자열을 Direction으로 변환합니다.
Bi
Subscribe to 'bittokki'
Welcome to 'bittokki'!
By subscribing to my site, you'll be the first to receive notifications and emails about the latest updates, including new posts.
Join SlashPage and subscribe to 'bittokki'!
Subscribe
👍
Other posts in 'PML BASIC'See all
Bito
Pml Basic 5 - Object Array()
** GPTS로 학습시킨후 뽑아낸 글입니다 어색만 부분이나 있을수 있습니다 오류 있으면 댓글 달아주세요 추후 수정 예정입니다.** Array PML을 사용하는 이유가 반복적인 작업을 단순화하려는 만큼, Array는 매우 많이 사용됩니다. 기본적인 PML1 방식의 Array보다 PML2 방식의 Array를 이용하면 좀 더 효율적으로 PML을 작성할 수 있습니다. 1차원 배열과 2차원 배열을 PML1 방식과 PML2 방식으로 다뤄보도록 하겠습니다. 1. 1차원 배열 1차원 배열은 단일 리스트로, Element들이 하나의 차원에 배열됩니다. 예를 들어, ['apple','banana', 'cherry']와 같은 배열이 1차원 배열입니다. Array에 Append를 하기 전, 반드시 OBJECT ARRAY()로 배열을 우선 생성해야 합니다. 1.1 1차원 Array 생성 및 사용 (PML1) PML1 방식에서는 배열을 생성한 후 .APPEND() 메서드를 사용해 Element를 추가합니다. 배열 생성: OBJECT ARRAY()로 빈 배열을 생성합니다. Element 추가: .APPEND() 메서드를 사용해 배열에 Element를 순차적으로 추가합니다. Element 접근: 인덱스를 통해 배열 내 Element에 접근합니다. PML에서는 배열의 인덱스가 1부터 시작하므로 첫 번째 Element는 !array[1]으로 접근합니다. 1.2 1차원 Array 생성 및 사용 (PML2) PML2 방식에서는 배열을 생성한 후 인덱스를 사용해 직접 값을 할당할 수 있습니다. 배열 생성: OBJECT ARRAY()로 빈 배열을 생성합니다. 인덱스 할당: 배열의 각 위치에 인덱스를 통해 직접 Element를 할당합니다. Element 접근: PML1 방식과 마찬가지로 배열의 Element는 인덱스를 사용해 접근합니다. 2. 2차원 배열 2.1 PML에서 2차원 배열 생성 및 사용 PML에서 2차원 배열은 배열 내에 배열을 추가하는 방식으로 구현됩니다. 이는 **행(row)**을 배열로 만들고, 이 행들을 또 다른 배열에 추가하는 방식으로 구성됩니다. PML1 방식과 PML2 방식 모두 이러한 구조를 지원하지만, 각 방식에는 차이가 있습니다. 2.2 PML1 방식 PML1에서는 배열을 생성한 후, 각 배열(행)을 배열에 추가하여 2차원 배열을 구성합니다. 여기서는 .APPEND() 메서드를 사용하여 배열에 Element를 추가합니다. 2.3 PML1 방식 2차원 배열 예시
Bito
Pml Basic 4 - Logical Functions
GPTS로 학습시킨후 뽑아낸 글입니다 어색만 부분이나 있을수 있습니다 오류 있으면 댓글 달아주세요 추후 수정 예정입니다.** PML에서의 논리 함수 PML(Programming Macro Language)에서 Logical Fucntions는 주어진 조건에 따라 논리값을 반환하는 함수들입니다. 이 함수들을 사용하면 다양한 조건 검사를 수행하고, 그 결과에 따라 프로그램의 흐름을 제어할 수 있습니다. 아래는 각 논리 함수에 대한 설명과 예제입니다. 1. BADREF 함수 개요: BADREF(id)는 id가 유효하지 않으면 TRUE를, 유효하면 FALSE를 반환합니다. 예제:이 예제는 TREF가 유효한지 확인합니다. 2. DEFINED 및 UNDEFINED 함수 개요: DEFINED(variable_name)는 변수나 배열 요소가 정의되어 있으면 TRUE를 반환합니다. UNDEFINED(variable_name)는 변수나 배열 요소가 정의되지 않았으면 TRUE를 반환합니다. 예제:이 예제는 배열 array가 정의되어 있는지 확인합니다. 3. EMPTY 함수 개요: EMPTY(text)는 text가 빈 문자열이면 TRUE를, 그렇지 않으면 FALSE를 반환합니다. 예제:이 예제는 문자열이 비어 있는지 확인합니다. 4. IFTRUE 함수 개요: IFTRUE(logical, anyA, anyB)는 logical이 TRUE일 경우 anyA를, FALSE일 경우 anyB를 반환합니다. 예제:이 예제는 조건이 참인지 거짓인지에 따라 다른 값을 반환합니다.
Bito
Pml Basic 3 - Object Real()
d