일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SQL
- Python
- Mac
- Google Excel
- PANDAS
- Kotlin
- Github
- Java
- google apps script
- c#
- gas
- Apache
- django
- Google Spreadsheet
- PostgreSQL
- string
- dataframe
- numpy
- array
- hive
- PySpark
- math
- Excel
- Redshift
- Tkinter
- GIT
- list
- matplotlib
- 파이썬
- Today
- Total
달나라 노트
Google Apps Script : ` (Backtick, 여러 줄 문자 표시하기. format. placeholder) 본문
Google Apps Script : ` (Backtick, 여러 줄 문자 표시하기. format. placeholder)
CosmosProject 2022. 11. 16. 03:04
GAS에서 문자열을 나타낼 때에는 따옴표(') 또는 쌍따옴표(")로 문자열을 감싸서 나타냅니다.
function myFunction() {
console.log('apple');
console.log("apple");
}
이렇게 apple이라는 문자를 표시하려면 따옴표나 쌍따옴표로 묶어서 사용합니다.
그런데 만약 줄바꿈이 있는 문자열을 표시하려고 한다면 따옴표나 쌍따옴표를 이용해도 될까요?
function myFunction() {
console.log('
line1
line2
line3
');
}
따옴표로 줄바꿈이 있는 텍스트를 감싸서 나타냈습니다.
위 코드는 에러를 발생시킵니다.
단순 따옴표나 쌍따옴표는 줄바꿈이 있는 문자를 담을 수 없습니다.
줄바꿈이 있는 문자를 담기 위해서는 ` (Back tick) 기호를 이용합니다.
function myFunction() {
console.log(`
line1
line2
line3
`);
}
위처럼 ` 기호로 줄바꿈이 있는 문자를 감싸면 에러가 발생하지 않습니다.
로그에서도 줄바꿈까지 보이고 잘 실행되는 것을 볼 수 있습니다.
` 기호를 사용하여 묶은 문자는 placeholder 기능을 사용할 수 있습니다.
python의 format 기능이라고 생각하면 됩니다.
function myFunction() {
var name = 'apple';
var color = 'red';
var text_format = `${name} is ${color}.`;
console.log(text_format);
}
위 코드를 보면 name, color 2개의 변수를 생성하고 각각 apple, red라는 문자를 할당합니다.
그리고 text_format 변수를 보면 `${name} is ${color}.` 이러한 내용이 있습니다.
` 기호로 감싸진 텍스트에 placeholder 기능을 사용한겁니다.
placeholder 기능을 사용할 땐 ${변수이름}의 형태로 사용합니다.
이렇게 적으면 ${name} 위치에 name 변수에 할당된 값을 대신 넣고,
${color} 위치에는 color 변수에 할당된 값을 대신 넣으라는 의미입니다.
위 코드를 실행해보면 위처럼 apple is red. 라는 테스트가 표시됩니다.
'Google Apps Script' 카테고리의 다른 글
Google Apps Script : 객체, 객체 리터럴 (dictionary) (2) | 2022.11.16 |
---|---|
Google Apps Script : 배열 Array (list) (0) | 2022.11.16 |
Google Apps Script : 디버그 (Debug) (0) | 2022.11.16 |
Google Apps Script : 프로젝트의 종류 (Standalone script, Container bound script) (0) | 2022.11.16 |
Google Apps Script : Browser.msgBox() (메세지 박스 띄우기. 알림창 띄우기.) (0) | 2022.11.16 |