iT邦幫忙

kotlin相關文章
共有 1247 則文章
鐵人賽 Software Development DAY 12

技術 Day 12:合作無間的兩人:1929、1480、1672

「上次的遞迴,說起來還有點難度吧?」 「對呀⋯⋯回去我又重複看了兩題的作法好幾次,還是需要一點時間理解」曉欣無力的說。 「夏天姐,說起來,之前我有聽其他工程師說...

鐵人賽 Software Development DAY 3
Kotlin on the way 系列 第 3

技術 Day3 Readability 為可讀性做設計

Who am I?Who am I?24601~~~Les Misérables 老樣子,中文在下面 naming In the topic of read...

鐵人賽 Mobile Development DAY 4

技術 Day 4.【Functions】Lambdas

第一篇有提到 Kotlin 的其中一個特點就是 Functional Programming,今天的 lambdas 也會圍繞在這個特點,在進入 lambdas...

鐵人賽 Mobile Development DAY 4
Kotlin 全面啟動 系列 第 4

技術 [Kotlin 全面啟動] KMM Stability Status

所有的 Kotlin 相關的框架或是套件都有著相同的一套 stability 評斷的標準,可以讓開發者能夠快速的了解目前專案的成熟度以及穩定性,這對於要在公司內...

鐵人賽 Software Development DAY 11

技術 Day11: 線索的使用方法

「不解題就不能離開的房間」文字旁邊出現了凹陷。 「該不會這不是58,是5日的意思吧?」將之前拿到的線索放置到對應的凹陷處之後,學妹突然說。「所以我們連續5天解開...

鐵人賽 Software Development DAY 11

技術 Day 11:BFS與最矮二元樹問題

我們一般都求二元樹的最大深度,不過我們今天的練習改成使用BFS來尋找其中的最小高度. 題目是這樣的,給你一個二元樹,求其中最小高度,也就是根節點到葉節點最短的距...

鐵人賽 Software Development DAY 11

技術 Day 11:尾遞迴的觀念:70. Climbing Stairs

「上次的遞迴題目,如果想通的話,那這次我們來試看看這一題」70. Climbing Stairs 「這題不是跟 509. Fibonacci Number 差不...

鐵人賽 Software Development DAY 11

技術 Kotlin Coroutines 讓 Quarkus Reactive 容易起來 - Day11

在 Java 這邊有很多 Reactive 的 framework, 早期有 RxJava, Spring 的選擇是 Reactor, Quarkus 的選...

鐵人賽 Mobile Development DAY 3

技術 Day 3.【Standard Library】Scope Functions

這篇要來聊聊 Kotlin 在 standard library 中所提供的 Scope Functions,至於什麼是 Scope Functions 以及該...

鐵人賽 Mobile Development DAY 3
Kotlin 全面啟動 系列 第 3

技術 [Kotlin 全面啟動] KMM

前一篇我們提到了雖然我們一般所理解的 Kotlin 只是 JVM 生態系下的一個語言,但身為一家眾多熱門 IDE 的開發公司 - JetBrains 慢慢瞭解到...

鐵人賽 Software Development DAY 10

技術 Day10: 自由選題

學妹和我在線索的分析上起了爭執。 「還不能確定那些數字就是指題目編號吧?在那之前我們都是自己選題,也沒什麼問題。」學妹覺得應該恢復自己選題,掌握主動權。 「⋯⋯...

鐵人賽 自我挑戰組 DAY 1
Kotlin 隨寫 系列 第 1

技術 Day1 - Kotlin 的語言原則 - 務實

其實這個二鐵是不小心報錯又找不到地方刪掉。所以就來寫個,也不知道會寫幾天。作為一個多年的 Java 後端工程師,轉變到使用 Kotlin 最大的感受是這個語言的...

鐵人賽 Mobile Development DAY 2

技術 Day 2. Kotlin 的特性

這篇要來聊聊 Kotlin 的特性,在細數 Kotlin 有哪些特性之前,先來了解一下什麼是 Kotlin,他跟 Java 有哪些的不同呢?以下如有解釋不清或是...

鐵人賽 Software Development DAY 10

技術 Day 10:開始遞迴:771、58、509

「上次有關字串的題目,解的還順利嗎?」 「很順利!我回家還自己寫了幾題呢!」曉欣開心的邊說邊打開題目 771. Jewels and Stones class...

鐵人賽 Software Development DAY 10

技術 Day 10 : BFS演算法

深度優先搜尋(Depth-First Search,DFS)與廣度優先搜尋(Breadth-First Search, BFS)是兩種特別常用的演算法,DFS演...

鐵人賽 Software Development DAY 1
Kotlin on the way 系列 第 1

技術 Day 1 everything you need to know about Kotlin 你應知道的 Kotlin

Let's learn to walk before we run.Fifty shades Darker 中文在下面,ithome 不支持 #中文語法QQ...

鐵人賽 Mobile Development DAY 2
Kotlin 全面啟動 系列 第 2

技術 [Kotlin 全面啟動] Kotlin

KMM 是 Kotlin Multiplatform Mobile 的簡稱,所以在正式進入 KMM 主題之前,我想我們應該先好好談談 Kotlin 這個語言本身...

鐵人賽 Software Development DAY 9

技術 Day 09:字串的文字處理:7、9、1108

「這幾天寫陣列的題目,還算是有趣吧?」 「對呀!從陣列內學到了很多有趣的作法」看得出曉欣在家裡練習時,又重複看了很多次《Kotlin Collection全方位...

鐵人賽 Software Development DAY 9

技術 Day09: 極端測試

後來我才知道,還有更短的解法,終究是錯付了。 時代在進步,程式語言在簡化。 class Solution { fun numJewelsInStones...

鐵人賽 Mobile Development DAY 1

技術 Day 1. 前言與準備

我是剛在社會打滾不久的小小工程師,文章大部分會以什麼?跟如何?這兩個區塊進行。而這次想透過完成一個 app 來介紹使用到的 library 或是所撰寫的語言有什...

鐵人賽 Software Development DAY 9

技術 1) 修正 Data Class 轉換問題 2) 談談 Kotlin function 串串法 - Day9

在昨天的範例中的 Entity,在操作新增與列表都是沒有問題。唯在 update 時,會報 mongodb 無法轉換的問題, 今天會來解決這個問題。今天的 co...

鐵人賽 Mobile Development DAY 1
Kotlin 全面啟動 系列 第 1

技術 [Kotlin 全面啟動] 序

2019 的時候因緣際會參加了第十一屆的鐵人賽、幸運的得了佳作、也順利出了人生第一本書 - Android 十全大補,本來想說人生體驗過一次折磨自己的過程就夠了...

鐵人賽 Software Development DAY 8

技術 Reactive MongoDB Access with Kotlin - Day8

昨天的文章我們增加 MongoDB 的支持,也得到了 local MongoDB,可以來寫 CRUD 的操作。 Panache Mongodb 提供了 Repo...

鐵人賽 Software Development DAY 8

技術 Day 8 : 回溯演算法

今天開始我們來講回溯演算法,聽名字好像很厲害,但其實也只是動態規劃問題的一種解法. 要使用回溯演算法,就是一個決策樹的尋訪過程. 而構成一個決策樹有以下幾個重點...

鐵人賽 Software Development DAY 8

技術 Day08: 正規式超強大

「嗯?這是什麼?」 是一個看不出用途的東西,能一眼就被注意到,是因為它是純黑色的。 「學姊,借我看看。」我遞過去之後,學妹瞇起眼睛,上下端詳。「好像有數字在上面...

鐵人賽 Software Development DAY 8

技術 Day 08:大量的陣列題目:27、66、217

「這幾天兩位練習 Kata 還順利嗎?有沒有遇到什麼困難?」 「還好,題目都是可以解決的,沒什麼大問題。」曉欣在幾天的練習過後,對寫程式的自信越來越夠了。 「很...

鐵人賽 Mobile Development DAY 8

技術 Day 8 Jetpack Compose 上手小Tips

前言 工欲善其事必先利其器,在正式進入開發之前,來介紹使用 jetpck compose 開發時能加速開發的小技巧,以及我在學習路上用到的好資源。 快速建立...

鐵人賽 Software Development DAY 3

技術 [Day3] 認識基本型態

在昨天我們分享如何在電腦上安裝與執行Kotlin接著,我們從基本型態開始談起! 與JAVA相仿,Kotlin也有基本型態,詳細表格如下表所示: 資料型...

鐵人賽 Software Development DAY 7

技術 Day 7 : 湊零錢問題 優化版

來看看昨天的遞迴圖 可以注意到兩個特點 1.在湊4元的時候,使用5元硬幣的狀態可以忽略 2.跟費波那契有同樣的狀況,有許多狀況可能被重複計算… Memo版本...

鐵人賽 Software Development DAY 7

技術 Day07: 我布這個局布了十年之久

如果能一次到位當然好,不過,可能要多加練習,多開闊眼界增加創造力和聯想力才能達到這個程度吧。 我記得有一個題目正好可以體驗到這點。 「妳試試258. Add D...