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)容合作請聯(lián)系作者
  • 序言:七十年代末章鲤,一起剝皮案震驚了整個濱河市税产,隨后出現(xiàn)的幾起案子怕轿,更是在濱河造成了極大的恐慌偷崩,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撞羽,死亡現(xiàn)場離奇詭異阐斜,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)诀紊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門谒出,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人邻奠,你說我怎么就攤上這事笤喳。” “怎么了惕澎?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵莉测,是天一觀的道長。 經(jīng)常有香客問我唧喉,道長捣卤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任八孝,我火速辦了婚禮董朝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘干跛。我一直安慰自己子姜,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布楼入。 她就那樣靜靜地躺著哥捕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嘉熊。 梳的紋絲不亂的頭發(fā)上遥赚,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機(jī)與錄音阐肤,去河邊找鬼凫佛。 笑死,一個胖子當(dāng)著我的面吹牛孕惜,可吹牛的內(nèi)容都是我干的愧薛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼衫画,長吁一口氣:“原來是場噩夢啊……” “哼毫炉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起削罩,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤碘箍,失蹤者是張志新(化名)和其女友劉穎遵馆,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體丰榴,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡货邓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了四濒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片换况。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖盗蟆,靈堂內(nèi)的尸體忽然破棺而出戈二,到底是詐尸還是另有隱情,我是刑警寧澤喳资,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布觉吭,位于F島的核電站,受9級特大地震影響仆邓,放射性物質(zhì)發(fā)生泄漏鲜滩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一节值、第九天 我趴在偏房一處隱蔽的房頂上張望徙硅。 院中可真熱鬧,春花似錦搞疗、人聲如沸嗓蘑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽桩皿。三九已至,卻和暖如春幢炸,著一層夾襖步出監(jiān)牢的瞬間泄隔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工阳懂, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留梅尤,地道東北人柜思。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓岩调,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赡盘。 傳聞我的和親對象是個殘疾皇子号枕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容

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