Przeczytałem dokumentację Emacsa, align-regexp
ale wciąż mam trudności ze zrozumieniem, jak to działa. Mówię o formie z prefiksem C-uM-xalign-regexp
, a nie o formie prostej M-xalign-regexp
. Oto moje pytania:
- Czy pierwszy parametr (regex) musi pasować do całej linii ciągu? Co się stanie, jeśli wyrażenie regularne pasuje tylko do części ciągu?
- Co podać do drugiego parametru (grupa nawiasów do zmodyfikowania (uzasadnij, jeśli jest ujemna))? Jak rozumiem tutaj, muszę podać przechwycony numer grupy (od 1), prawda? Czy „uzasadnij, jeśli przeczenie” oznacza, że jeśli chcę, aby grupa 3 była wyrównana do prawej, podam
-3
jako dane wejściowe? - Co oznacza trzeci parametr „wielkość odstępu (lub kolumny, jeśli ujemna)”? Po prostu zupełnie nie rozumiem, co robi ten parametr.
Zebrałem kilka przykładów tekstu do ćwiczenia. Jeśli ktoś może użyć poniższego tekstu jako przykładów, które będą bardzo pomocne.
Z
class CreateStudents < ActiveRecord::Migration
def change
create_table :students, :comment => "学生信息表" do |t|
t.string :political_status, :comment => "政治面貌"
t.string :education_level, :comment => "培养层次"
t.string :enroll_method, :comment => "入学方式"
t.date :enrolled_at, :comment => "入学时间"
t.string :charge_type, :comment => "收费类别"
t.string :enrolled_year, :comment => "学籍年度"
t.string :enrolled_place, :comment => "生源所在地"
t.string :bank_card_number, :comment => "银行卡号"
t.string :bank_account_number, :comment => "银行账号"
t.boolean :is_active_duty, :default => false, :comment => "是否现役军人"
t.boolean :is_equivalent_degree, :default => false, :comment => "是否同等学历"
t.boolean :is_on_record, :default => true, :comment => "是否在籍"
t.boolean :is_at_school, :default => true, :comment => "是否在校"
t.timestamps
end
end
end
Do
class CreateStudents < ActiveRecord::Migration
def change
create_table :students, :comment => "学生信息表" do |t|
t.string :political_status, :comment => "政治面貌"
t.string :education_level, :comment => "培养层次"
t.string :enroll_method, :comment => "入学方式"
t.date :enrolled_at, :comment => "入学时间"
t.string :charge_type, :comment => "收费类别"
t.string :enrolled_year, :comment => "学籍年度"
t.string :enrolled_place, :comment => "生源所在地"
t.string :bank_card_number, :comment => "银行卡号"
t.string :bank_account_number, :comment => "银行账号"
t.boolean :is_active_duty, :default => false, :comment => "是否现役军人"
t.boolean :is_equivalent_degree, :default => false, :comment => "是否同等学历"
t.boolean :is_on_record, :default => true, :comment => "是否在籍"
t.boolean :is_at_school, :default => true, :comment => "是否在校"
t.timestamps
end
end
end
Z
my @primes = (
1,2,3,5,7,
11,13,17,19,23,
29,31,37,41,43,
);
Do
my @primes = (
1, 2, 3, 5, 7,
11, 13, 17, 19, 23,
29, 31, 37, 41, 43,
);
źródło