iT邦幫忙

rust相關文章
共有 495 則文章
鐵人賽 自我挑戰組 DAY 11

技術 [Day 11] Rust 的模組與套件管理:如何引用模組

當專案規模逐漸增大時,良好的代碼組織變得至關重要。Rust 提供了一個強大且靈活的模組系統,讓開發者能夠將程式碼結構化,並以高效的方式進行模組化開發。同時,Ru...

鐵人賽 自我挑戰組 DAY 10

技術 [Day 10] 錯誤處理:探討Rust 的 Result 與 Option

在軟體開發中,錯誤就像是在吃魚的時候碰到魚刺:你知道這種情況遲早會發生,但總希望自己不會碰到。 每個程式語言都有一套自己的防錯工具,而 Rust 的方法非常有趣...

鐵人賽 自我挑戰組 DAY 9

技術 [Day 9] Rust 中的枚舉:代碼範例與應用

在 Rust 中,枚舉(enum) 是一種強大且靈活的數據結構,允許你定義一個變數,其值可以是多種可能的狀態或類型之一。枚舉非常適合處理多種選項、狀態、錯誤處理...

鐵人賽 自我挑戰組 DAY 8

技術 [Day 8] 結構體與元組:自定義類別

在 Rust 中,結構體(struct)和元組(tuple)是定義自訂類別的重要工具。它們讓開發者能夠清晰地組織和管理資料,並在程式中表達不同的數據結構。本篇文...

鐵人賽 自我挑戰組 DAY 7

技術 [Day 7] 函數與方法定義:如何在 Rust 中設計函數

在程式設計中,函數(functions)是將代碼邏輯模組化並重複使用的核心工具。Rust 作為一個強類型語言,在函數設計方面與 Python 有很多相似之處,但...

鐵人賽 自我挑戰組 DAY 6

技術 [Day 6] Rust 的流程控制(if, loop, match):與 Python 的對比

流程控制是程式語言中不可或缺的一部分,目的是能夠根據不同的條件來決定程式的執行路徑。Rust 和 Python 在流程控制的處理方式上各有特色,雖然兩者的語法大...

鐵人賽 自我挑戰組 DAY 5

技術 [Day 5] 深入理解所有權與借用:Rust 的記憶體安全之鑰

Rust 之所以受到開發者歡迎,其中一個核心原因就是它獨特的「所有權」與「借用」系統,這套機制讓程式在沒有垃圾回收(Garbage Collection)的情況...

鐵人賽 Software Development DAY 1
Rust 學得動嗎 系列 第 1

技術 [Day 1] 從Java到Rust:一個33歲開發者的30天語言探索之旅

先講講我的背景 目前在美商生成式AI平台擔任Full-stack engineer 7年工作經驗 主要使用Java, Python, Kotlin與Golan...

鐵人賽 Modern Web DAY 1

技術 Day 01:前言、大綱

文章已同步發表於個人部落格,也可以前往觀賞好讀版。 關於主題 嗨,大家好,最後還是想不開來參加 IT 鐵人賽了。 第一篇不免俗讓我廢話一下聊聊選題動機,關於...

鐵人賽 Software Development DAY 2

技術 Day2 - Hello world! Hello cargo!

事前補充 因為 Rust 是編譯型語言,在今天的主題之前需要先了解一下編譯(Compile)和建構(Build)。編譯型語言需要先把源碼(人看的)轉換成機器碼(...

鐵人賽 Software Development DAY 1

技術 Day1 - 序言:Why Rust

簡介 本系列是初階的 Rust 學習歷程。適合和我一樣有一些 GC(garbage collection)、Stack、Linked List 等等基本觀念,不...

鐵人賽 Software Development DAY 28
Go語言設計與架構之美 系列 第 28

技術 Day28 - Go和Rust的比較

[Go] Go 和 Rust 的比較 在最近幾年,Go 和 Rust 這兩個編譯式語言變得越來越熱門。它們各有擁護者,都被稱為現代的高效程式語言,並且在不同的應...

鐵人賽 自我挑戰組 DAY 4

技術 [Day 4] 建構任務管理工具:Rust 變數與資料類別的實戰應用

在這篇文章中,我們將模擬開發一個任務管理工具,並透過這個過程深入了解 Rust 的變數與資料類別的使用方式。我們將處理任務的新增、修改、刪除等功能,並在過程中展...

鐵人賽 自我挑戰組 DAY 3

技術 [Day 3] Rust 語法速覽:與 Python 的基本語法比較

Rust 與 Python 的基本語法比較 作為一個習慣使用 Python 的開發者,當你開始接觸 Rust 時,可能會遇到一些困難。Rust 與 Python...

鐵人賽 自我挑戰組 DAY 2

技術 [Day 2] 安裝與設定 Rust 開發環境:初始步驟

安裝與設定 Rust 開發環境:初始步驟 現在你已經對 Rust 有了一些了解,是時候親自體驗這個語言的威力了。在這篇文章中,我會帶你一步步完成在 Window...

鐵人賽 自我挑戰組 DAY 1

技術 [Day 1] Rust 是什麼?為什麼 Python 開發者應該學習 Rust?

Rust 是什麼?為什麼 Python 開發者應該學習 Rust? 在技術日新月異的今天,程式語言層出不窮,可能很多人還沒完全掌握某個語言,新的又來了。Rust...

技術 啟動

"Many things prevent knowledge, including the obscurity of the subject and...

技術 Rust與AI/Python完美的結合 (1)

前言 上一篇【以Rust開發一個網站,不是網頁喔!】介紹以Rust開發一個網站,這次我們再聊聊【Rust如何與Python整合】。 Rust與Python整合的...

鐵人賽 Modern Web DAY 1

技術 【Day01】序章 | 什麼是 GO ? 和其他現代語言相比又是如何?

前言 很高興今年又能夠報名鐵人賽的活動,那今年一樣是以完賽為目標邁進!去年我寫的是前端,那今年就來挑戰寫後端吧!先說說自己對前後端的感受好了,我覺得前端能夠讓我...

技術 以Rust開發一個網站,不是網頁喔!

前言 上一篇【Rust程式語言兼具Python與C優點】介紹Rust程式語言特點,這次我們透過程式實際見證它的威力,以Rust開發一個網站,可以提供各式的網頁(...

技術 Rust程式語言兼具Python與C優點

前言 近幾年MicroSoft、Google、Amazon都大力讚揚Rust,例如【Google投百萬美元給Rust基金會】、【微軟再組新團隊,欲將C#代碼改寫...

技術 使用rust來開發ARM嵌入式裝置

所需部分 一塊支援的開發板 本範例會以Blue Pill為例 MCU Part number: STM32F103C8T6 MCU Architectu...

鐵人賽 Software Development DAY 30
為你自己學 Ru.....st 系列 第 30

技術 [為你自己學 Rust] 網站開發框架 Actix

嗯...用 Rust 來做網站有搞頭嗎? 雖然 Rust 的特點是效能好並且安全性高,但如果要拿來做網站的話,老實說目前在 Rust 還沒有看到功能比較完整的網...

鐵人賽 AI & Data DAY 30

技術 [Day 30] - 打完收工 🫰|Rust 加 MLOps,你說有沒有搞頭?

今日份 Ferris 今天最後一天啦,恭喜自己完賽,這 30 天就跟用 Stable diffusion 畫圖一樣,有時候很崩潰,有時候很順遂 (單押),但無論...

鐵人賽 Software Development DAY 29
為你自己學 Ru.....st 系列 第 29

技術 [為你自己學 Rust] 建立桌面應用程式 - Tauri

對一般只寫 JavaScript 的工程師來說,想要寫一個桌面應用程式,目前比較簡單的選擇就是 Electron 了。只要會 HTML、CSS 跟 JavaSc...

鐵人賽 Software Development DAY 30

技術 30 一段旅程的結束是另一段旅程的開始

轉眼間就來到了第30篇,在此回顧一下我們演示了哪些東西: 01 簡介 02 安裝 rust 開發環境 node.js 開發環境 03 桌面A...

鐵人賽 AI & Data DAY 29

技術 [Day 29] - 期末專欄 🎞️ | Rust 是資料分析的未來嗎?

今日份 Ferris 今天要來談未來,所以是超級未來感擬人化 Ferris,越畫越放飛自我了哈哈哈 Rust 是資料分析的未來嗎? 正如在這個系列文前半段提到的...

鐵人賽 SideProject30 DAY 29

技術 Day 29 - 部署到 AWS EC2

上一篇是介紹如何將 Rust 後端部署到 DigitalOcean,這篇會介紹如何部署到 AWS EC2,兩種方式給大家參考。 AWS EC2 AWS EC2(...

鐵人賽 Software Development DAY 28
為你自己學 Ru.....st 系列 第 28

技術 [為你自己學 Rust] Rust 與 WebAssembly

如果說以一個前端工程師來說,學習 Rust 除了練到一些系統程式之外,另一個好處就是 Rust 可以編譯成 WebAssembly(wasm)。 什麼是 WAS...