2、Kotlin基礎(chǔ)(字符串)

字符串使用“”包圍起來

使用+進(jìn)行字符串拼接

使用$來進(jìn)行數(shù)字輸出

val fish = 5

"I have $fish"

還可以在字符串中進(jìn)行數(shù)字的數(shù)學(xué)運(yùn)算($和{}):

val fish = 5

val plants = 12

"I have ${fish+plants} fish and plants"

布爾運(yùn)算符與其它語言一樣,例如==,!=等

接下來是判斷(if-else)

val numOfFish=30

val numOfPlants=23

if (numOfFish>numOfPlants) println("good ratio")

else

? ? println("unhealthy ratio")

下面是范圍判斷(..)

val fish=50

if (fish in 1..100) println(fish)

下面是和其它語言的switch一樣的when:

val numOfFish = 50

when(numOfFish){

? ? 0->println("empty tank")

? ? 50->println("full tank")

? ? else->println("perfect")

}

有一道練習(xí)題:

var welcomeMessage ="Hello and welcome to Kotlin"

when (welcomeMessage.length) {

0->println("Nothing to say?")

in1..50->println("Perfect")

else->println("Too long!")

}

結(jié)果應(yīng)該是:Perfect


習(xí)題1:

Create three String variables fortrout,haddock, andsnapper.

Use a String template to print whether you do or don't like to eat these kinds of fish.

官方答案是:

val trout ="trout"

var haddock ="haddock"

var snapper ="snapper"

println("I like to eat $trout and $snapper, but not a big fan of $haddock.")


習(xí)題2:

whenstatements in Kotlin are likecaseorswitchstatements in other languages.

Create awhenstatement with three comparisons:

If the length of thefishNameis 0, print an error message.

If the length is in the range of 3...12, print "Good fish name".

If it's anything else, print "OK fish name".

官方答案是:

when(fishName.length){

0-> println("Fish name cannot be empty")

in 3..12-> println("Good fish name")

else->println("OK fish name")

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,855評(píng)論 0 10
  • Scala與Java的關(guān)系 Scala與Java的關(guān)系是非常緊密的??! 因?yàn)镾cala是基于Java虛擬機(jī),也就是...
    燈火gg閱讀 3,608評(píng)論 1 24
  • 本文是在學(xué)習(xí)和使用kotlin時(shí)的一些總結(jié)與體會(huì),一些代碼示例來自于網(wǎng)絡(luò)或Kotlin官方文檔,持續(xù)更新... 對(duì)...
    竹塵居士閱讀 3,487評(píng)論 0 8
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,920評(píng)論 0 13
  • 親愛的孩子們: 轉(zhuǎn)眼兩個(gè)月的暑假生活就要結(jié)束了,兩月不見,甚是想念,不知道你們有沒有想念我們共同生活的時(shí)光...
    裴麗云閱讀 1,053評(píng)論 3 11

友情鏈接更多精彩內(nèi)容