寫了一點點function