首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#语法

自己动手写编译器:First 集合,Follow 集合和 Select 集合

望月从良

如果多个表达式箭头左边的非终结符一样,那么表达式对应的 Select 集合必须不同,要不然语法解析就无法进行,因为给定同一个非终结符,那么对应当前输入的终结符,...

2200

dotnet 9 WPF 支持 Style 的 Setter 填充内容时可忽略 Value 标签

林德熙

本文记录 WPF 在 dotnet 9 的一项 XAML 编写语法改进点,此改进点用于解决编写 Style 的 Setter 进行给 Value 赋值时,不能将...

1600

从Flutter范儿的单例来看Dart的构造函数

用户1907613

单例模式应该是设计模式中使用的最广泛的一种设计模式了,在Kotlin中,甚至为它单独创建了一个语法糖——object类,来快速实现单例模式,而在Dart中,并没...

2110

Rust crate与模块

草帽lufei

模块是一组语法项的集合,这些语法项具有命名的特性,比如此示例中的 Spore 结构体和 3 个函数。pub 关键字会使某个语法项声明为公共项,这样它就可以从模块...

2910

第6章 | 表达式 | 优先级,块与分号,生命,if match

草帽lufei

块还可以包含语法项声明(item declaration)。语法项是指可以在程序或模块中的任意地方出现的声明,比如 fn、struct 或 use。

2210

第6章 | 循环控制流,return,loop,函数,字段,运算符,类型转换,闭包

草帽lufei

break 表达式会退出所在循环。(在 Rust 中,break 只能用在循环中,不能用在 match 表达式中,这与 switch 语句不同。)

2110

Markdown和Latex中文字上下标的方法

DechinPhy

在Markdown和Latex中,如果只是写公式,不论是行内公式还是行间公式,都可以直接使用^和_这两个符号实现上下标。但有个问题是,如果只是使用公式来做上下标...

5110

【Web世界探险家】CSS美学(一)

爱敲代码的小杨.

前面我们学习了 HTML 的常用标签,在使用 HTML 标签属性的时候对网页进行修饰的方式存在很大的局限和不足,因为我们所有的样式都是写在标签中,这样既不利于代...

5810

【MySQL探索之旅】多表查询

爱敲代码的小杨.

笛卡尔积就是得到了一个更大的表. 列数就是原来两个表列数的之和. 行数就是原来两个表行数之乘.

4310

【MySQL探索之旅】MySQL数据表的增删查改(初阶)

爱敲代码的小杨.

前面我们学习了MySQL数据库和数据表的创建、删除。接下来我们就需要将数据保存在数据表中。今天我们就来学习数据表的增删查改(CRUD)。CRUD即增加(Crea...

5510

【MySQL探索之旅】数据库的基本操作

爱敲代码的小杨.

有些时候在创建数据库并不知道db 数据库有没有创建,直接再次创建名为 db 的数据库就会出现错误。

3810

【C生万物】C语言分支和循环语句

爱敲代码的小杨.

表达式成立(为真),则语句执行,表达式不成立(为假),则语句不执行。 在C语言中,0表示假,非0表示真。也就是表达式的结果如果是0,则语句不执行,表达式的结果...

5310

【Java SE语法篇】11.异常

爱敲代码的小杨.

在Java中,可以借助throw关键字,抛出一个指定的异常对象,将错误信息告知给调用者。具体语法如下:

4810

【Java SE语法篇】10.String类

爱敲代码的小杨.

在程序开发中经常会用到字符串。字符串是指一连串的字符,它是由许多单个字符连接而成的,如多个英文字母所组成的英文单词。字符串可以包含任意字符,这些字符必须包含在一...

2710

【Java SE语法篇】9.抽象类和接口

爱敲代码的小杨.

在面向对象的概念中,所有的对象都是通过类来描绘的,但是放过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是...

5510

【Java SE语法篇】8.面向对象三大特征——封装、继承和多态

爱敲代码的小杨.

在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,...

7310

【Java SE语法篇】7.面向对象——类和对象

爱敲代码的小杨.

面向对象程序设计(object-oriented programming,OOP),是当今主流的程序设计范畴,它取代了20世纪70年代的”结构化“或过程式编程技...

7010

【Java SE语法篇】6.数组

爱敲代码的小杨.

假设现在要存储5个学生的年龄,按照之前掌握的知识点,我们会写出如下代码:声明5个变量存储学生变量

5510

【Java SE语法篇】5.方法

爱敲代码的小杨.

在编程的过程中,经常会出现一部分代码多次使用的情况,比如计算多边形面积,输出固定格式的文字等。

7910

【Java SE语法篇】4.程序逻辑控制

爱敲代码的小杨.

此处多写了一个 分号, 导致分号成为了 if 语句的语句体, 而 { } 中的代码已经成为了和一个 if 无关的代码块,所以运行结果是haha,而不是空白。

5610
领券