Kotlin 使用命令行執(zhí)行 kts 腳本

運行 REPL(交互式解釋器)

我們可以運行如下命令得到一個可交互的 shell迅涮,然后輸入任何有效的 Kotlin 代碼蝎宇,并立即看到結(jié)果

image.png

Kotlin 使用命令行執(zhí)行 kts 腳本

Kotlin 也可以作為一個腳本語言使用,文件后綴名為 .kts 蟋软。

例如我們創(chuàng)建一個名為 list_folders.kts镶摘,代碼如下:

import java.io.File

val folders = File(args[0]).listFiles { file -> file.isDirectory() }
folders?.forEach { folder -> println(folder) }

執(zhí)行時通過 -script 選項設(shè)置相應(yīng)的腳本文件。

$ kotlinc -script list_folders.kts <path_to_folder>

參考文章:

https://stackoverflow.com/questions/34974039/how-can-i-run-kotlin-script-kts-files-from-within-kotlin-java

Note that script files support in Kotlin is still pretty much experimental. This is an undocumented feature which we're still in the process of designing. What's working today may change, break or disappear tomorrow.

That said, currently there are two ways to invoke a script. You can use the command line compiler:

kotlinc -script foo.kts <args>
Or you can invoke the script directly from IntelliJ IDEA, by right-clicking in the editor or in the project view on a .kts file and selecting "Run ...":

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末岳守,一起剝皮案震驚了整個濱河市凄敢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌湿痢,老刑警劉巖涝缝,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異譬重,居然都是意外死亡拒逮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進店門臀规,熙熙樓的掌柜王于貴愁眉苦臉地迎上來滩援,“玉大人,你說我怎么就攤上這事塔嬉⊥婊玻” “怎么了?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵谨究,是天一觀的道長恩袱。 經(jīng)常有香客問我,道長胶哲,這世上最難降的妖魔是什么畔塔? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮鸯屿,結(jié)果婚禮上俩檬,老公的妹妹穿的比我還像新娘。我一直安慰自己碾盟,他們只是感情好,可當我...
    茶點故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布技竟。 她就那樣靜靜地躺著冰肴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上熙尉,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天联逻,我揣著相機與錄音,去河邊找鬼检痰。 笑死包归,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的铅歼。 我是一名探鬼主播公壤,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼椎椰!你這毒婦竟也來了厦幅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤慨飘,失蹤者是張志新(化名)和其女友劉穎确憨,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瓤的,經(jīng)...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡休弃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了圈膏。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片塔猾。...
    茶點故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖本辐,靈堂內(nèi)的尸體忽然破棺而出桥帆,到底是詐尸還是另有隱情,我是刑警寧澤慎皱,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布老虫,位于F島的核電站,受9級特大地震影響茫多,放射性物質(zhì)發(fā)生泄漏祈匙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一天揖、第九天 我趴在偏房一處隱蔽的房頂上張望夺欲。 院中可真熱鬧,春花似錦今膊、人聲如沸些阅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽市埋。三九已至黎泣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間缤谎,已是汗流浹背抒倚。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留坷澡,地道東北人托呕。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像频敛,于是被迫代替她去往敵國和親项郊。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,654評論 2 354

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

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,322評論 0 10
  • 文/小齊同學(xué) 有一段時間,自己有一點瘋狂汁展。心里像著了魔鹊碍。 其實就是想要個孩子,那個時候食绿,工作忙忙碌碌的侈咕,心情緊緊張...
    小齊同學(xué)閱讀 309評論 2 1
  • 【方案一】- 自定義cell** 圓角邊框為UIImage,充當自定義cell的背景圖.**方法比較簡單器紧,就不粘代...
    寧靜1致遠閱讀 3,310評論 0 0
  • get是讀取屬性時進行的操作 get是讀取屬性時進行的操作耀销,set是設(shè)置屬性時進行的操作。定義一個屬性如果只有g(shù)e...
    目標肢解閱讀 378評論 0 0
  • ssm框架 基礎(chǔ)部分 web.xml配置 springmvc模版賦值4種方法 待續(xù)铲汪。熊尉。。
    laidian閱讀 383評論 0 0