iT邦幫忙

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

技術 Rust 的枚舉

什麼是枚舉(Enums) 枚舉是一種定義一組可能值的方法,這些值被稱為成員(variants)。枚舉的每個成員都是一個獨立的類型,並且可以是不同類型的值,包括整...

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

技術 Rust 的集合

Rust 的標準函式庫有一些非常實用的資料結構,稱之為集合(collections)。這些集合包含了一些常見的資料結構,例如 vector、hash map、l...

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

技術 [D19] 可以在Rust裡搞 AI 嗎?

AI in rust接下來幾天筆者會開始實作gobblet的 AI. 在進入實作的部分前, 我們可以先來聊聊 rust 或著更擴展的說其他語言相較於 pytho...

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

技術 [D18] Multithreading

簡單介紹一下什麼是 thread (執行緒) 是cpu最小的執行單位 每個 process 一定會有一個 thread,所以也可以有很多個 thread 每...

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

技術 特徵

特徵(Trait)是 Rust 的一個重要的特性,它可以讓我們在不同的型別上定義共用的行為,並且可以在不同的型別上使用相同的函式。特徵有點像是其他語言的介面(i...

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

技術 泛型

鐵人賽終於走到一半了=_=雖然 Rust 不太好學,但每天發文還真是蠻困難的,而且標題好難想QQ那麼就直接開始今天的主題吧! 什麼是泛型? 在寫程式中,可能會遇...

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

技術 結構

結構(struct)是 Rust 提供的一種可以讓開發者建立資料型別相對複雜的一種方式,類似 JavaScript 的物件和 Python 的類別。 結構和元組...

鐵人賽 自我挑戰組 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,但第一步要先安裝環境,那麼就開始吧! 安裝 基本上在安裝過程中沒有太多的難度,也不用繁複的設定...