iT邦幫忙

rust相關文章
共有 428 則文章
鐵人賽 自我挑戰組 DAY 13
30 天快快樂樂學 Rust 系列 第 13

技術 參考和借用

上一篇提到的所有權,在變數的所有權更換時,原本的變數所有權也跟著解除。這讓 Rust 在使用變數的時候跟其他程式語言比較起來,就稍微顯得麻煩。 參考 不過 Ru...

鐵人賽 Software Development DAY 14
大閘蟹料理指南(rust) 系列 第 14

技術 [D14]Rocket Farmework

Rocket Rocket 是一個基於 Rust 的 Web 框架這個框架非常的精簡, 主要任務就是監聽 Request 後派發給 商務邏輯基本上只處理以下四件...

鐵人賽 自我挑戰組 DAY 12
30 天快快樂樂學 Rust 系列 第 12

技術 記憶體管理機制 - 所有權

所有程式語言都有自己的一套管理記憶體的方式,有些語言使用垃圾回收機制(GC),有些則是讓開發者自行分配和釋放記憶體。而 Rust 則是選擇了另一條路,記憶體是由...

鐵人賽 Software Development DAY 13
大閘蟹料理指南(rust) 系列 第 13

技術 [D13] Functional Programming in Rust

Functional Programming 寫在如何使用 functional programming(之後都簡稱FP)之前, 我們得先來看看為什麼我們要這樣...

鐵人賽 自我挑戰組 DAY 11
30 天快快樂樂學 Rust 系列 第 11

技術 重複的事就讓迴圈來吧

當要處理比較重複的事情時,我們總不可能一直重複寫一樣的程式碼,這時候我們就可以透過一個迴圈來幫我們處理這件事情。而 Rust 中的迴圈主要分為三種,分別是:...

鐵人賽 自我挑戰組 DAY 10
30 天快快樂樂學 Rust 系列 第 10

技術 控制流程 if…else

不知不覺中我們也一起學到了第 10 天,已經達成三分之一了。(ง๑ •̀_•́)ง 今天來介紹的是 Rust 的條件判斷,相信有學過其他程式語言的人應該都知道,...

鐵人賽 Software Development DAY 11
大閘蟹料理指南(rust) 系列 第 11

技術 [D11]Generics(泛型)

泛型是一種可以將不同的型別的變數一併處理的寫作方式在特定的應用場景下能夠有效的減少重複的程式碼當然在強型別語言中使用這類特性需特別小心 基本用法 以下實作將 i...

鐵人賽 自我挑戰組 DAY 9
30 天快快樂樂學 Rust 系列 第 9

技術 Rust 的字串

前面雖然在 Rust 的基本型別有提到字元,但是由於字串跟字元不太一樣,而且覺得蠻有趣的,所以本篇將會專門介紹字串。 字串常值 字串常值的使用方式跟字元常值不一...

鐵人賽 Software Development DAY 10
大閘蟹料理指南(rust) 系列 第 10

技術 [D10]!Derive

Derive rust一路寫來都會給人一種非常節制且保守的風格, 能不多給功能就不多給功能.這幾個好夥伴幾乎可以說是幾乎是在寫code一開始就必須要用到的....

鐵人賽 自我挑戰組 DAY 8
30 天快快樂樂學 Rust 系列 第 8

技術 Rust 的複合型別

在 Rust 中,有些型別是由其他型別組合而成的,這些型別稱為複合型別,這些複合型別可以讓我們更好的處理資料,讓程式更簡潔。 元組(tuple) 元組有固定長度...

鐵人賽 自我挑戰組 DAY 18
嘗試30天學「不」會Rust 系列 第 18

技術 [Rust] Function programming in Rust - 閉包

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 建立閉包 閉包,如今在許多程式語...

鐵人賽 Software Development DAY 9
大閘蟹料理指南(rust) 系列 第 9

技術 [D9] Modeling & OO

Modeling & OO 嘿嘿嘿 終於要進入AI的領域了嗎? 不! 這裡的建模並不是Machine learning 的建模.而是更單純的將外在世界透...

鐵人賽 自我挑戰組 DAY 17
嘗試30天學「不」會Rust 系列 第 17

技術 [Rust] 生命週期(Lifetime)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 借用檢查器(borrow che...

鐵人賽 自我挑戰組 DAY 7
30 天快快樂樂學 Rust 系列 第 7

技術 Rust 的基本型別

Rust 的型別是非常重要的,因為它可以幫助我們在編譯時期就找出錯誤,而不是在執行時期才發現錯誤。 所以我們要了解一下 Rust 的型別,並且要知道如何使用它,...

鐵人賽 自我挑戰組 DAY 6
30 天快快樂樂學 Rust 系列 第 6

技術 優雅的寫出函式

函式在 Rust 中非常重要,從我們的第一天開始就已經展示過函式了。而且在 Rust 寫函式的感覺非常簡單俐落,宣告一個函式就可以不用打很多字,超爽的~ 那麼就...

鐵人賽 自我挑戰組 DAY 16
嘗試30天學「不」會Rust 系列 第 16

技術 [Rust] 特徵 (Trait)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 特徵 以下來自教學文件的一句話:...

鐵人賽 自我挑戰組 DAY 15
嘗試30天學「不」會Rust 系列 第 15

技術 [Rust] 泛型 (Generics)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 泛型 今天簡單了解一下Rust中...

鐵人賽 自我挑戰組 DAY 5
30 天快快樂樂學 Rust 系列 第 5

技術 變數的守備範圍 - 作用域

昨天我們介紹完了變數的用法,那麼今天來介紹一下變數的作用域。 作用域 作用域,也就是變數的有效範圍。 一般程式語言在宣告變數後,變數都有它的有效區域。可以把他想...

鐵人賽 Software Development DAY 8
大閘蟹料理指南(rust) 系列 第 8

技術 [D8] Error Handling

在多數的程式語言當中,錯誤分成可預期的錯誤(exception)和不可預期的錯誤(unexception),而後者會直接讓程式崩潰(crashing)。 在Ru...

鐵人賽 自我挑戰組 DAY 14
嘗試30天學「不」會Rust 系列 第 14

技術 [Rust] 錯誤處理

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 致命錯誤 當程式發生致命錯誤的時...

鐵人賽 自我挑戰組 DAY 4
30 天快快樂樂學 Rust 系列 第 4

技術 從基本功開始打起 - 變數

從今天開始會試著跟大家說明 Rust 的基本知識,只要能夠知道這些基本的話,相信就能掌握 Rust 了!應該吧? 宣告變數 首先會先從變數開始,在 Rust 宣...

鐵人賽 自我挑戰組 DAY 3
30 天快快樂樂學 Rust 系列 第 3

技術 用 Cargo 管理專案好棒棒

昨天我們自己新增了一個副檔名為 rs 的檔案,然後在終端機執行 rustc 來編譯出結果。雖然這樣的作法沒什麼問題,但是只適合用在簡單的情況下。如果是一個龐大而...

鐵人賽 自我挑戰組 DAY 2
30 天快快樂樂學 Rust 系列 第 2

技術 先從意料中的 Hello World 開始

今天就先從最基本的 Hello World 開始我們的 Rust,但第一步要先安裝環境,那麼就開始吧! 安裝 基本上在安裝過程中沒有太多的難度,也不用繁複的設定...

鐵人賽 Software Development DAY 5
大閘蟹料理指南(rust) 系列 第 5

技術 [D5] Lifetime

Lifetime 上一篇有提到值的存活時間,因為Rust在一個作用域結束後,會自動Drop所有在內的變數,所以在編寫程式碼時有使用到引用就需要非常注意變數的存活...

鐵人賽 自我挑戰組 DAY 13
嘗試30天學「不」會Rust 系列 第 13

技術 [Rust] 常用集合 - 雜湊表(Hash Map)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 建立與加入 如同許多程式語言,都...

鐵人賽 自我挑戰組 DAY 12
嘗試30天學「不」會Rust 系列 第 12

技術 [Rust] 常用集合-字串 (string)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 再訪字串 先前有一篇有比較過Ru...

鐵人賽 自我挑戰組 DAY 1
30 天快快樂樂學 Rust 系列 第 1

技術 開始學 Rust 的前言

學習的動機 我是一個前端工程師,但一直想找個程式語言來學一下後端。雖然說 JavaScript 發展到現在,也已經有 Node.js 可以來做後端的工作,甚至也...

鐵人賽 自我挑戰組 DAY 11
嘗試30天學「不」會Rust 系列 第 11

技術 [Rust] 常見集合 - 動態陣列 (vector)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 向量(vector) 建立 Ru...

鐵人賽 自我挑戰組 DAY 10
嘗試30天學「不」會Rust 系列 第 10

技術 Option型別

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 Continue... 接續昨天...

鐵人賽 Software Development DAY 3
大閘蟹料理指南(rust) 系列 第 3

技術 [D3] 讓程式跑起來

這一篇應該對於程式老手來說駕輕就熟. 只是就自己心血rust的心得稍微琢磨在這些程序控制相關的部分. Condition if else if else 與一般...