Menu
CoddyTech

变量与字符串

本课属于 Coddy Flutter 学习旅程的“你的第一个应用”单元。第 12 课,共 32 课。

要在字符串中放入变量,请写一个美元符号和变量名:

String name = 'Ada';
Text('Hello, $name!')   // 你好,Ada!

这称为字符串插值。如果要插入的不只是普通名称,而是计算结果或属性,请在美元符号后用花括号括起来:

Text('$name has ${name.length} letters')   // Ada 有 3 个字母

name.length表示这个字符串有多少个字母。如果不加花括号,'$name.length'会显示变量名,后面跟着.length。

challenge icon

挑战

简单

这个应用有一个变量 name。用这个变量让它的两行显示:

  • Hello, Grace!
  • Grace has 5 letters,其中数字来自 name.length

外面的 Column 会把这两行上下排列。你将在后面的章中自己创建一个。

亲手试试

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    String name = 'Grace';
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: Center(
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: [
              Text('Hello!'),
              Text('Letters'),
            ],
          ),
        ),
      ),
    );
  }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

你的第一个应用中的所有课

自己练习: Flutter 在线编译器