归纳数据表示的格式方式

文章探讨了数组的声明和赋值,包括前端中数组的特殊表示。接着介绍了YAML文件中的键值对、数组和对象的表示。文章还提及了泛型在编程中的应用,尤其是函数式接口的概念,以及学习离散数学对理解这些概念的帮助。
摘要由CSDN通过智能技术生成

前言

        数据常常以键值对的格式出现,有时又会搭配数组,加上一些组合方式,搞得无所适从。现将一些格式做个记录,逐渐完善,企图寻找出一些规律进行总结。或者说它们本来就已经有一套规律,只是自己不知道罢了。


一、数组

声明数组: int[ ] a = new int[100]

简写赋值: int[ ] smallPrimes = {2,3,5,7,11,13}

总结:数组、数组长度、下标,使用[  ] 中括号表示;赋值使用{  }大括号表示。

好的,例外来了:

        在前端中,有着这样的代码: var ids = [id] ;其中id是参数。这个式子也是表示的数组。

那么,问题来了,既然数组赋值是{大括号},为什么这儿又要用[中括号]???

二、yaml

1、yaml文件:

        k:v 键值对的形式

yaml里面的数组:

        hobby: [打篮球,打乒乓球,踢足球]。写在一行的格式

        从这儿来看,用数组赋值,又使用的[ ]中括号。创建者是不是有些太随意了呢?

对象:

        address: {province: 山东, city: 济南} ,一行格式

        对象使用{ }大括号,看起来没啥问题。这儿看起来是个规律。

2、也是yaml键值对:

        config:
            ip: "192.168.222.222"
            name: "stein"

这儿只就用了“引号”,区别json,键和值都用了引号。

三、泛型

Function<T,R>:

        以前一直不明白<T,R>这样的格式是个啥,直到学了离散数学,才知道它叫做“序偶”。序偶的前后顺序不能调换,是一种关系,可以对应成一种映射,即函数。

route(String,Function<PredicateSpec,AsyncBuilder>);形参

routes.route("member_route05",r->r.path("/member/add/**");实参

r  ->r.path("/member/add/**") ,这样的lambda表达式,不就是函数式接口么。

        感觉这段写得,懂的人不用看,不懂的看不懂。只能说是提了个方向吧:了解《离散数学》对这些格式写法的理解有一定的帮助。但不是必须的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值