29 scala程式設計思想筆記 字串插值

2021-09-09 05:53:30 字數 1231 閱讀 6916

29.scala程式設計思想筆記——字串插值

利用字串插值,建立的字串就可以包含格式化的值。

在字串的前面放置乙個s,在你想讓scala插值的識別符號之前放置乙個$:

例如:import com.atomicscala.atomictest._

def i(s:string, n:int, d:double):string = 中間來計算和轉換該表示式,如下:

import com.atomicscala.atomictest._

def f(n:int):int =

s"f(7) is $!" is "f(7) is77!"

輸出如下:

f(7) is 77!

插值也可以用於case類中,如下:

import com.atomicscala.atomictest._

case class sky(color:string)

s"""$""" is "sky(blue)"

執行如下:

sky(blue)

字串周圍使用了三重引號,使得可以將sky構造器中的引數用引號引起來。

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

29.scala程式設計思想筆記——字串插值

利用字串插值,建立的字串就可以包含格式化的值。

在字串的前面放置乙個s,在你想讓scala插值的識別符號之前放置乙個$:

例如:import com.atomicscala.atomictest._

def i(s:string, n:int, d:double):string = 中間來計算和轉換該表示式,如下:

import com.atomicscala.atomictest._

def f(n:int):int =

s"f(7) is $!" is "f(7) is77!"

輸出如下:

f(7) is 77!

插值也可以用於case類中,如下:

import com.atomicscala.atomictest._

case class sky(color:string)

s"""$""" is "sky(blue)"

執行如下:

sky(blue)

字串周圍使用了三重引號,使得可以將sky構造器中的引數用引號引起來。

Scala函式式程式設計思想

scala是純物件導向語言,而函式式程式設計是它的核心也是它最大的優勢點 一些重要概念 純函式 pure function 或函式的純粹性 purity 即沒有 side effect 是狀態的變化 例子 可見第二個函式對x有 所以第乙個函式為純函式 函式式程式設計的優點 生產效率高,簡潔高效 對於...

51 scala程式設計思想筆記 淺嚐反射

51.scala程式設計思想筆記 淺嚐反射 反射表示拿起乙個物件並將其放在鏡子前面,這樣它就可以發現自身的奧秘。例如trait會自動 將乙個tostring方法新增到任何類中,如下 object echoargs2 size val s2 new solid2 47 s2 is solid2 47 ...

Scala學習筆記 一 函式式程式設計的思想

1.函式是頭等值。在函式程式設計中,函式也是值,與整數和字串處於同一地位。函式可以像變數一樣被建立,修改,並當成變數一樣傳遞,返回或是在函式中巢狀函式。函式可以當做引數傳遞給其他函式。函式可以當作結果從函式中返回 函式可以儲存在變數中 函式中可以定義其他函式,並且可以定義匿名函式,隨意插入到 的任何...