变量与字符串
本课属于 Coddy Flutter 学习旅程的“你的第一个应用”单元。第 12 课,共 32 课。
要在字符串中放入变量,请写一个美元符号和变量名:
String name = 'Ada';
Text('Hello, $name!') // 你好,Ada!这称为字符串插值。如果要插入的不只是普通名称,而是计算结果或属性,请在美元符号后用花括号括起来:
Text('$name has ${name.length} letters') // Ada 有 3 个字母name.length表示这个字符串有多少个字母。如果不加花括号,'$name.length'会显示变量名,后面跟着.length。
挑战
简单这个应用有一个变量 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'),
],
),
),
),
);
}
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
你的第一个应用中的所有课
自己练习: Flutter 在线编译器