发表日期: 2022-04-15 17:14:20 浏览次数:127
眉山网络公司

指标 | 计量单位 | 本月止累计 | 增速±% |
饲料 | 万吨 | 165.9 | -3.4 |
乳制品 | 万吨 | 27.6 | 6.6 |
酱油 | 万吨 | 19.8 | 78.4 |
饮料酒 | 千升 | 2514 | 11 |
纱 | 吨 | 3.0 | 11.1 |
布 | 万米 | 7960 | 4.4 |
家具 | 万件 | 181.5 | -5.1 |
纸制品 | 万吨 | 39.5 | -0.5 |
合成氨 | 万吨 | 37.6 | 19.0 |
农用氮、磷肥 | 万吨 | 36.2 | 17.9 |
多晶硅 | 吨 | 390 | -86.4 |
合成洗涤剂 | 万吨 | 50.3 | 11.5 |
中成药 | 吨 | 4842.7 | 5.9 |
塑料制品 | 万吨 | 21.2 | 35.0 |
水泥 | 万吨 | 520.8 | 1.1 |
商品混凝土 | 万立方米 | 1127.7 | 35.3 |
砖 | 亿块 | 2.6 | -27.8 |
瓷质砖 | 万平方米 | 7117.6 | 47.9 |
陶质砖 | 万平方米 | 7721.2 | 13.3 |
耐火材料制品 | 万吨 | 56.4 | -9.0 |
钢材 | 万吨 | 102.5 | 587.9 |
原铝 | 万吨 | 26.8 | 0.0 |
铝材 | 万吨 | 70.2 | 27.2 |
气体压缩机 | 万台 | 682.9 | 9.5 |
铁路货车 | 辆 | 5713.0 | 2.8 |
变压器 | 万千伏安 | 394.7 | 21.0 |
自来水生产 | 万立方米 | 9387 | 37.3 |
布尔用 Boolean 类型表示,它有两个值:true 和 false。
若需要可空引用布尔会被装箱。
内置的布尔运算有:
|| – 短路逻辑或&& – 短路逻辑与! - 逻辑非
数组用类 Array 实现,并且还有一个 size 属性及 get 和 set 方法,由于使用 [] 重载了 get 和 set 方法,所以我们可以通过下标很方便的获取或者设置数组对应位置的值。
数组的创建两种方式:一种是使用函数arrayOf();另外一种是使用工厂函数。如下所示,我们分别是两种方式创建了两个数组:
fun main(args: Array<String>) {
//[1,2,3]
val a = arrayOf(1, 2, 3)
//[0,2,4]
val b = Array(3, { i -> (i * 2) })
//读取数组内容
println(a[0]) // 输出结果:1
println(b[1]) // 输出结果:2}如上所述,[] 运算符代表调用成员函数 get() 和 set()。
注意: 与 Java 不同的是,Kotlin 中数组是不协变的(invariant)。
除了类Array,还有ByteArray, ShortArray, IntArray,用来表示各个类型的数组,省去了装箱操作,因此效率更高,其用法同Array一样:
val x: IntArray = intArrayOf(1, 2, 3)x[0] = x[1] + x[2]
和 Java 一样,String 是不可变的。方括号 [] 语法可以很方便的获取字符串中的某个字符,也可以通过 for 循环来遍历:
for (c in str) {
println(c)}Kotlin 支持三个引号 """ 扩起来的字符串,支持多行字符串,比如:
fun main(args: Array<String>) {
val text = """
多行字符串
多行字符串
"""
println(text) // 输出有一些前置空格}String 可以通过 trimMargin() 方法来删除多余的空白。
fun main(args: Array<String>) {
val text = """
|多行字符串
|菜鸟教程
|多行字符串
|Runoob
""".trimMargin()
println(text) // 前置空格删除了}默认 | 用作边界前缀,但你可以选择其他字符并作为参数传入,比如 trimMargin(">")。
字符串可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串中。 模板表达式以美元符($)开头,由一个简单的名字构成:
fun main(args: Array<String>) {
val i = 10
val s = "i = $i" // 求值结果为 "i = 10"
println(s)}或者用花括号扩起来的任意表达式:
fun main(args: Array<String>) {
val s = "runoob"
val str = "$s.length is ${s.length}" // 求值结果为 "runoob.length is 6"
println(str)}原生字符串和转义字符串内部都支持模板。 如果你需要在原生字符串中表示字面值 $ 字符(它不支持反斜杠转义),你可以用下列语法:
fun main(args: Array<String>) {
val price = """
${'$'}9.99
"""
println(price) // 求值结果为 $9.99}