iT邦幫忙

kotlin相關文章
共有 1359 則文章
鐵人賽 Kotlin DAY 6

技術 Day03#2 任何字都是在它對應的領域上才有意義

「『保留字』是什麼?」勇者的聽力也很好。 「就是有特殊意義、用途的字,像之前提到的『if』、『when』、『else』就是Kotlin程式語言的『保留字』。」蕭...

技術 Kotlin - Kotlin IO另外提供的 File walker功能,幫你走訪資料夾中的所有資料(深層)

那天自己想在資料夾中找到某一個檔案根據檔名的位置,於是就自己寫了一個醜醜的listFiles() // 但我這邊是找某一個資料夾,在該層找檔案,並不是整個網所有...

鐵人賽 Kotlin DAY 6

技術 Day6 使用 OKHttp 串接全台咖啡廳資料的 API - 3 | 非同步執行 - Callback

Day6 使用 OKHttp 串接全台咖啡廳資料的 API-3 | 非同步執行 - Callback 昨天學到了如何同步執行向 server 取得全台咖啡廳資料...

鐵人賽 Kotlin DAY 10
Kotlin is all you need 系列 第 10 篇

技術 [Day 10] Sorting — Counting Sort / Radix Sort / Bucket Sort

有了昨天的介紹後,我們今天來介紹它們的演算法! Counting Sort Counting Sort 是一種用於排序一組數字的演算法,它主要適用於範圍較小的非...

鐵人賽 Software Development DAY 5

技術 Day 05:路由元素的分析,看 route() 後半段的實作內容

昨天看過了 route() 的實作內 val selector = HttpMethodRouteSelector(method) 裡面的邏輯。 今天,我們來...

鐵人賽 Kotlin DAY 5

技術 Day03#1 Null即是黑洞

勇者不想事事都麻煩別人,在知道新世界人有問題都會利用網路搜尋引擎找答案後,他很快就在眾多網路文章裡找到了關於『Null』的資訊,他對其中一則新聞特別有興趣。 「...

技術 Kotlin - 一個官方快速方便的多目標的線上簡易IDE

當你在使用kotlin的時候,有時候可能就儘儘要測試一個功能,還要開一個專案,等待他安裝設定一堆東西,然後才能開始測試某個語法是否正確,或者概念對不對,通常弄到...

鐵人賽 Kotlin DAY 10

技術 [小鎮] 分層吧,蛋糕(? - 三層架構

前情提要 今天我們要將架構給建造出來,為什麼要有架構呢? 因為有架構我們才能比較容易地進行擴展與更動,就像是蛋糕一樣,如果有分層,就可以看得很仔細裡面有什麼口味...

鐵人賽 Software Development DAY 4

技術 Day 04:建立路徑,來看看 get() 函數

昨天我們看過了預設程式碼內 routing() 的實作 routing { get("/") { call.respondText(&...

鐵人賽 Kotlin DAY 4

技術 Day02#2 謹慎總是好些

「那我想把計算機功能也獨立出來要怎麼做?」勇者發問。 「這個容易,把函式名字『main』改成『計算機』,然後在另一個檔案裡,放進『main』函式。」蕭凱琪話說好...

鐵人賽 Kotlin DAY 9

技術 [小草原] 錯誤處理超進化-Either 實戰

前情提要 我們昨天介紹了Either是什麼好東西,今天我們要使用Either來改寫我們的程式碼,首先我們要引入kotlin fp的好套件,Arrow-KT。 A...

鐵人賽 Kotlin DAY 8

技術 [小草原] 錯誤處理超進化-Either

前情提要 昨天我們將錯誤定義出Domain type,那麼我們可以對這些type做更進一步的處理,就是Either! Either是什麼? 有些語言 像是 F#...

鐵人賽 Kotlin DAY 5

技術 Day5 使用 OKHttp 串接全台咖啡廳資料的 API - 2

OKHttp 什麼是 OKHttp 呢? 來看一下 ChatGPT 的回答 : OKHttp(發音為"ok HTTP")是一個用於在And...

鐵人賽 Kotlin DAY 7

技術 [小草原] Spring Boot 3 的錯誤處理與Domain type

前情提要 今天我們要繼續進行"錯誤"囉 設計"錯誤"的Domain type 我們今天要來設計錯誤的Domain typ...

鐵人賽 Kotlin DAY 6

技術 [小草原] Spring Boot 3 的錯誤處理

前情提要 昨天我們實作了很簡陋的api,今天我們要將它重構成好一點點,至少加入一些錯誤處理。400、500這些status code,讓我們再發生錯誤的時候,可...

鐵人賽 Kotlin DAY 5

技術 [小草原] Spring Boot 3的RESTful API

前言 今天我們要利用Domain modeling來建構domain type,接著來實作Spring Boot的RESTful API ,就是新增,修改,刪除...

鐵人賽 Kotlin DAY 4

技術 [小草原] Kotlin的劍 data class、Value class

前言 今天我們要接續昨天的份,來研究如何用kotlin寫出Product type以及Sum type data class data class Custom...

鐵人賽 Kotlin DAY 9
Kotlin is all you need 系列 第 9 篇

技術 [Day 9] Sorting — Specific data range

在介紹 Counting Sort、Radix Sort、Bucket Sort 之前,我們必須理解它們與之前提到的排序不同之處 不依賴比較操作:Counti...

鐵人賽 Kotlin DAY 3

技術 [新手村] Domain Modeling的魔力

前言 我們在昨天已經成功啟動了spring boot3,接下來我們就可以開發啦XD,但在打魔王前,我們總要先去各個商店購買武器、防具。今天就要來介紹我們的武器之...

鐵人賽 Software Development DAY 3

技術 Day 03:設置路由 `Application.configureRouting()`

看過了 embeddedServer().start(),我們接著來看看 Ktor 是如何設置 Route 的 首先我們看到 embeddedServer()...

鐵人賽 Kotlin DAY 4

技術 Day4 使用 OKHttp 串接全台咖啡廳資料的 API -1

今天來串接我們的咖啡廳資料到 App 上。首先來簡單地確認 API有沒有問題,沒有問題在繼續往後做。會先用最簡單的 JsonParser 看看資料結構,接著再使...

鐵人賽 Kotlin DAY 3

技術 Day3 我們的第一個 Kotlin App ! Hello Kotlin

今天就先做簡單的熱身,來試看看用 Kotlin 開新專案,以下是使用的 IDE : Android Studio Dolphin | 2021.3.1 Patc...

鐵人賽 Kotlin DAY 3

技術 Day02#1 數百甚至上萬的功能,統統放在一個檔案只會雜亂無章

按照生物鐘醒來,對生活規律的人是稀鬆平常的事,不過如果人人都可以如此,也就不需要早安鬧鐘的存在了。 蕭凱琪伸伸懶腰,從床上爬了起來。 系統空間裡沒有自然的日出日...

鐵人賽 Kotlin DAY 8
Kotlin is all you need 系列 第 8 篇

技術 [Day 8] Sorting — Quick Sort / Heap Sort

今天我想來點 CLRS 我們會透過 Introduction to Algorithms 來講解 Quick Sort 和 Heap Sort Quick S...

鐵人賽 Kotlin DAY 2

技術 [新手村] Kotlin Spring Boot 3 啟動

Sprint Boot是一個輕量級的Java應用程序框架,而我們會使用kotlin來開發~ Sprint Boot 3 簡介 Sprint Boot在2022年...

鐵人賽 Software Development DAY 2

技術 Day 2:開始一個 server 服務:embeddedServer().start()

第一天開始,首先我們來一起看看 Ktor 是怎麼開始一個 server 服務的。 要開始研究這個事情,首先我們要先看看 Ktor 框架內的程式碼怎麼撰寫。 我們...

鐵人賽 Kotlin DAY 7
Kotlin is all you need 系列 第 7 篇

技術 [Day 7] Sorting — Insertion Sort / Merge Sort

今天就透過一些有趣的短片來解釋 Insertion Sort 和 Merge Sort 吧 ~ Insertion Sort Insertion Sort 通...

鐵人賽 Kotlin DAY 2

技術 Day01#2 永遠不要懷疑人類手殘的下限

勇者:「是信譽度啊,確實很重要,不過要怎麼知道他們會驗收什麼?他們也可能會像我一樣只執行了加法就結束吧。」 蕭凱琪:「有可能,但我不賭那個機率,會往最糟的可能去...

鐵人賽 Kotlin DAY 1

技術 [新手村] 前言

前言 這是我第二次寫鐵人賽文章,這次想藉由撰寫鐵人賽文章來充實自我,讓開發能力可以更進一步!這次的挑戰剛好卡到第一次出國玩XD 讓這個挑戰更具有難度了 Kotl...

鐵人賽 Kotlin DAY 1

技術 Day01#1 程式,執行起來才有意義

「啊,掛掉了。」戳了幾次鍵盤都沒有反應,工程師蕭凱琪只好悲傷的下了結論,那就是電腦壞了。 剛畢業的新人們也許無法理解蕭凱琪的悲傷,畢竟他們還懷抱著所有的科技公司...