找到了 34423 篇关于程序设计的文章

Rust 编程中的类型转换

Mukul Latiyan
更新于 2021 年 4 月 3 日 14:05:17

336 次浏览

在 Rust 中仅允许类型转换或显式转换,它不会进行任何隐式转换。众所周知,在许多情况下,隐式转换会导致数据丢失,这不是一件好事。不同类型之间转换的规则与 C 非常相似。不过在 Rust 中,当我们想从一种类型转换为另一种类型时,使用了 as 关键词。示例:考虑以下示例: 在线演示// 禁止类型转换时所有溢出警告。 #![allow(overflowing_literals)] fn main() {    let decimal = 65.43_f32;    // 错误!没有隐式转换    // ... 详细阅读

Rust 编程中的数组

Mukul Latiyan
更新于 2021 年 4 月 3 日 13:58:35

527 次浏览

数组是一种用于包含相同类型 T 的对象的数据结构。这些对象存储在连续的内存位置中。在 Rust 中,创建数组通过使用 [] 括号。必须在编译时已知数组的大小这一点很重要。此外,与 Java 和 C++ 等其他语言不同,数组的长度在 Rust 中是其类型 [T; length] 的一部分。这意味着签名为 [i32, 4] 的数组不同于签名为 [i32, 5] 的数组。数组的天性不可变,并且有 ... 了解更多

PHP 8 – 如何使用 ValueError 检查遇到的值是否为正确类型?

Urmila Samariya
更新于 01-Apr-2021 06:57:44

435 次浏览

PHP 8 采用了一个新的内置异常 ValueError。当我们向函数传递一个类型有效但不能用于操作的值时,PHP 将抛出此异常。在 PHP 的早期版本中,我们会在这种情况下收到警告错误,但 PHP 8 会显示一个 ValueError。示例:PHP 8 中的 ValueError 输出致命错误:未捕获的 ValueError:array_rand():参数 #1 ($array) 不能为空示例 Live Demo 输出布尔值 (错误) 示例:PHP 8 中的 ValueError 输出致命错误:未捕获的 ValueError:array_rand():参数 #1 ($array) 不能为空

如何在 PHP 和 PHP 8 中使用 get_resource_id() 函数获取资源 ID?

Urmila Samariya
更新于 01-Apr-2021 06:58:38

247 次浏览

资源是一种变量类型,它保存对外部资源的引用。该资源可以是文件句柄、数据库连接或 URL 句柄。每个资源都由一个唯一的 ID 来标识。在 PHP 的早期版本中,我们需要将资源强制转换为 int 才能获取资源 ID。示例:使用 int 获取资源 ID。输出 1 在 PHP 8 中,get_resource_id() 函数始终返回一个 int。它用于获取给定资源的 ID。此函数始终保证类型安全。示例:在 PHP 8 中使用 get_resource_id。输出 1

非捕获异常捕获在 PHP 8 中如何工作?

Urmila Samariya
更新于 01-Apr-2021 06:50:36

266 次浏览

在 PHP 的早期版本中,如果我们想要捕获异常,则需要将其存储在变量中以检查该变量是否已使用。在 PHP 8 之前,要处理异常捕获块,我们需要将异常(try 块抛出)捕获到变量。示例:在 PHP 中捕获异常说明 − 在以上程序中,异常由 catch 块捕获到变量 $e 中。现在,$e 变量可以保存有关异常的任何信息,如代码、消息等。PHP 8 引入了非捕获 catch。现在,可以 ... 了解更多

fdiv() 函数在 PHP 8 中

Urmila Samariya
更新于 01-Apr-2021 06:59:26

313 次浏览

在 PHP 8 中,fdiv() 函数用于对 IEEE 754 标准进行浮点除法运算。fdiv() 是一种数学运算,它对两个数字进行除法运算并返回一个浮点数。fdiv() 函数类似于 intdiv() 和 fmod() 函数,允许对零进行除法运算。fdiv() 函数在数字除以零时不会显示错误,而是返回 INF、-INF 或 NAN。INF(无穷大或实数)– 这是数学上无限大的数值计算结果。-INF(负无穷大)– 这是一个负无穷大数字,或者小于 -1.796E308 的数字。NAN(不是数字)– 它是 ... 阅读更多

PHP 中的 gettype() 与 PHP 8 中的 get_debug_type() 之间的区别

Urmila Samariya
更新于 01-4 月-2021 07:01:33

318 次浏览

在早期版本的 PHP 中,如果我们想获取变量的类型,我们经常会使用 gettype() 函数。该函数以字符串的方式返回变量的类型。它返回各种可能的值,如 integer(整数)、string(字符串)、array(数组)、boolean(布尔)、double(浮点)、resource(资源)、NULL、unknown type(未知类型)等。然而,gettype 函数中存在问题。它不会返回本机和通用的类型名称。它返回 double 而不是 float,返回 integer 而不是 int,依此类推。为了解决这个问题,PHP 8 使用 get_debug_type 函数。get_debug_type() 函数在 PHP 8 中,get_debug_type 函数返回 ... 阅读更多

PHP 8 中的 str_starts_with 和 str_ends_with 函数

Urmila Samariya
更新于 01-4 月-2021 06:44:23

204 次浏览

在 PHP 8 中添加了 str_starts_with 和 str_ends_with 函数,用于检查给定的字符串是否以另一个字符串开头或结尾。如果它以另一个字符串开头或结尾,则返回 true,否则返回 false。示例 str_starts_with('hello haystack', 'hello'); // 找到开头字符串 'True' str_starts_with('hello haystack', 'stack'); // 找到结尾字符串 'True'str_starts_with('hello haystack', 'hay'); // 找到开头字符串 'False' str_starts_with('hello haystack', 'hay'); // 找到结尾字符串 'False'PHP 8 中的 str_starts_with() 函数该函数检查给定的字符串是否以字符串 needle 开头。如果找到第一个字符串,则返回 true,否则返回 false。str_starts_with(string $haystack, string $needle): bool示例:使用 str_starts_with() 函数。输出字符串以 'hello' 开头注意:如果 ... 阅读更多

PHP 8 – 使用 str_contains() 检查字符串是否包含子字符串

Urmila Samariya
更新于 01-4 月-2021 06:43:17

3K+ 次浏览

在 PHP 8 中,str_contains 函数判断字符串是否包含给定的子字符串,具体位置不限。str_contains 函数检查第一个字符串是否包含在第二个字符串中,它返回 true/false 布尔值,具体取决于是否找到该字符串。它是一个不言自明的函数。str_contains(string $haystack, string $needle): bool示例 1:PHP 8 str_contains 函数。输出字符串(23) "找到了教程"示例:str_contains 函数。注意:上面的程序返回 false,因为第一个字符串不包含第二个字符串。strpos() 函数在 PHP 7.x 版本中,strops() 函数用于检查给定的字符串是否包含另一个字符串。该函数返回 ... 阅读更多

PHP 中的弱映射是什么?

Urmila Samariya
更新于 01-4 月-2021 06:42:10

347 次浏览

PHP 7.4 中添加了弱映射。当缓存引用对象实体类时,可以使用它来删除或删除对象。它引用这些对象,避免内存垃圾回收对象。在 PHP 8 中,弱映射允许我们存储与对象链接的随机数据,而不泄漏任何内存。换句话说,PHP 8 中的弱映射是一组对象,其中的键引用较弱。弱映射使用一个类来创建一个可作为键的对象,它有助于删除和销毁弱 ... 阅读更多

广告
© . All rights reserved.