Scala 三個引號

2021-10-01 19:52:32 字數 972 閱讀 6871

雙引號

1.換行需要加/n ,比如:

val s = "select * from user \n where user_id >100"

println(s)

控制台輸出結果:

select * from user

where user_id >100

三引號1:中間字串可以直接回車換行

val s ="""select * from user

where user_id >100

and age <18 """

println(s)

控制台輸出結果:

select * from user

where user_id >100

and age <18

2:保留**塊原意,中間可以有雙引號

val s ="""select * from user

where user_id >100

and name="dudu" """

println(s)

控制台輸出結果:

select * from user

where user_id >100

and name=「dudu」

3:格式化

在idea中輸入三個雙引號,回車,行頭會出現|,回車一次,會出現乙個|,結尾是.stripmargin

val s =

"""select *

|from user

|where user_name="dudu"

|and age = 18

""".stripmargin

println(s)

控制台輸出結果:

select *

from user

where user_name=「dudu」

and age = 18

python三個單引號

以前寫注釋的時候常用三個單引號,最近工作經常要寫多行的sql,特別是在pymysql中如果使用單引號,轉義將極其麻煩 看兩個栗子 pymysql單引號 select from tmp table where tmp type in a b c 當sql到幾十行,裡面混雜模糊查詢 正則時就很麻煩了 而...

scala的三個排序方法

def sorted b a implicit ord ordering b reprscala val a list 10,5,8,1,7 sorted a list int list 1,5,7,8,10 scala val b list banana pear orange sorted b ...

python中單,雙引號和三個雙引號的區別

先說1雙引號與3個雙引號的區別,雙引號所表示的字串通常要寫成一行 如 s1 hello,world 如果要寫成多行,那麼就要使用 連行符 吧,如 s2 hello,world s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下 s3 hello,world,hahaha.那麼s3實際上...